func (v *CRule) Unpack(ctx context.Context, in system.Packed, iface bool) error { if in == nil || in.Type() == system.J_NULL { return nil } if v.Object == nil { v.Object = new(system.Object) } if err := v.Object.Unpack(ctx, in, false); err != nil { return err } if err := v.Object.InitializeType("kego.io/process/validate/tests", "@c"); err != nil { return err } if v.Rule == nil { v.Rule = new(system.Rule) } if err := v.Rule.Unpack(ctx, in, false); err != nil { return err } if field, ok := in.Map()["fail"]; ok && field.Type() != system.J_NULL { ob0 := new(system.Bool) if err := ob0.Unpack(ctx, field, false); err != nil { return err } v.Fail = ob0 } return nil }
func (v *ImageRule) Unpack(ctx context.Context, in system.Packed, iface bool) error { if in == nil || in.Type() == system.J_NULL { return nil } if v.Object == nil { v.Object = new(system.Object) } if err := v.Object.Unpack(ctx, in, false); err != nil { return err } if err := v.Object.InitializeType("kego.io/demo/common/images", "@image"); err != nil { return err } if v.Rule == nil { v.Rule = new(system.Rule) } if err := v.Rule.Unpack(ctx, in, false); err != nil { return err } if field, ok := in.Map()["secure"]; ok && field.Type() != system.J_NULL { ob0 := new(system.Bool) if err := ob0.Unpack(ctx, field, false); err != nil { return err } v.Secure = ob0 } return nil }