From bd3b582150fd3930e08949e00ebb77839aeaa6a8 Mon Sep 17 00:00:00 2001 From: syui Date: Thu, 22 Feb 2024 04:08:34 +0900 Subject: [PATCH] add coin --- ent/migrate/schema.go | 7 +- ent/mutation.go | 255 ++++++++++++++++- ent/ogent/oas_json_gen.go | 520 +++++++++++++++++++++++++++++++++-- ent/ogent/oas_schemas_gen.go | 297 ++++++++++++++++++++ ent/ogent/ogent.go | 18 ++ ent/ogent/responses.go | 21 ++ ent/openapi.json | 100 +++++++ ent/runtime.go | 8 + ent/schema/user.go | 14 + ent/user.go | 39 ++- ent/user/user.go | 13 + ent/user/where.go | 135 +++++++++ ent/user_create.go | 62 +++++ ent/user_update.go | 176 ++++++++++++ icon/card.png | Bin 235232 -> 49740 bytes tmp/ogent/ogent.go | 18 ++ 16 files changed, 1650 insertions(+), 33 deletions(-) diff --git a/ent/migrate/schema.go b/ent/migrate/schema.go index 0c0d345..cf3f209 100644 --- a/ent/migrate/schema.go +++ b/ent/migrate/schema.go @@ -129,7 +129,7 @@ var ( {Name: "ten_post", Type: field.TypeString, Nullable: true}, {Name: "ten_get", Type: field.TypeString, Nullable: true}, {Name: "ten_at", Type: field.TypeTime, Nullable: true}, - {Name: "next", Type: field.TypeString, Nullable: true, Default: "20240220"}, + {Name: "next", Type: field.TypeString, Nullable: true, Default: "20240222"}, {Name: "room", Type: field.TypeInt, Nullable: true}, {Name: "model", Type: field.TypeBool, Nullable: true}, {Name: "model_at", Type: field.TypeTime, Nullable: true}, @@ -144,6 +144,9 @@ var ( {Name: "game_end", Type: field.TypeBool, Nullable: true, Default: false}, {Name: "game_account", Type: field.TypeBool, Nullable: true, Default: false}, {Name: "game_lv", Type: field.TypeInt, Nullable: true}, + {Name: "coin", Type: field.TypeInt, Nullable: true}, + {Name: "coin_open", Type: field.TypeBool, Nullable: true, Default: false}, + {Name: "coin_at", Type: field.TypeTime, Nullable: true}, {Name: "group_users", Type: field.TypeInt, Nullable: true}, } // UsersTable holds the schema information for the "users" table. @@ -154,7 +157,7 @@ var ( ForeignKeys: []*schema.ForeignKey{ { Symbol: "users_groups_users", - Columns: []*schema.Column{UsersColumns[48]}, + Columns: []*schema.Column{UsersColumns[51]}, RefColumns: []*schema.Column{GroupsColumns[0]}, OnDelete: schema.SetNull, }, diff --git a/ent/mutation.go b/ent/mutation.go index 2baff0e..1ca3cf5 100644 --- a/ent/mutation.go +++ b/ent/mutation.go @@ -3819,6 +3819,10 @@ type UserMutation struct { game_account *bool game_lv *int addgame_lv *int + coin *int + addcoin *int + coin_open *bool + coin_at *time.Time clearedFields map[string]struct{} card map[int]struct{} removedcard map[int]struct{} @@ -6521,6 +6525,174 @@ func (m *UserMutation) ResetGameLv() { delete(m.clearedFields, user.FieldGameLv) } +// SetCoin sets the "coin" field. +func (m *UserMutation) SetCoin(i int) { + m.coin = &i + m.addcoin = nil +} + +// Coin returns the value of the "coin" field in the mutation. +func (m *UserMutation) Coin() (r int, exists bool) { + v := m.coin + if v == nil { + return + } + return *v, true +} + +// OldCoin returns the old "coin" field's value of the User entity. +// If the User object wasn't provided to the builder, the object is fetched from the database. +// An error is returned if the mutation operation is not UpdateOne, or the database query fails. +func (m *UserMutation) OldCoin(ctx context.Context) (v int, err error) { + if !m.op.Is(OpUpdateOne) { + return v, errors.New("OldCoin is only allowed on UpdateOne operations") + } + if m.id == nil || m.oldValue == nil { + return v, errors.New("OldCoin requires an ID field in the mutation") + } + oldValue, err := m.oldValue(ctx) + if err != nil { + return v, fmt.Errorf("querying old value for OldCoin: %w", err) + } + return oldValue.Coin, nil +} + +// AddCoin adds i to the "coin" field. +func (m *UserMutation) AddCoin(i int) { + if m.addcoin != nil { + *m.addcoin += i + } else { + m.addcoin = &i + } +} + +// AddedCoin returns the value that was added to the "coin" field in this mutation. +func (m *UserMutation) AddedCoin() (r int, exists bool) { + v := m.addcoin + if v == nil { + return + } + return *v, true +} + +// ClearCoin clears the value of the "coin" field. +func (m *UserMutation) ClearCoin() { + m.coin = nil + m.addcoin = nil + m.clearedFields[user.FieldCoin] = struct{}{} +} + +// CoinCleared returns if the "coin" field was cleared in this mutation. +func (m *UserMutation) CoinCleared() bool { + _, ok := m.clearedFields[user.FieldCoin] + return ok +} + +// ResetCoin resets all changes to the "coin" field. +func (m *UserMutation) ResetCoin() { + m.coin = nil + m.addcoin = nil + delete(m.clearedFields, user.FieldCoin) +} + +// SetCoinOpen sets the "coin_open" field. +func (m *UserMutation) SetCoinOpen(b bool) { + m.coin_open = &b +} + +// CoinOpen returns the value of the "coin_open" field in the mutation. +func (m *UserMutation) CoinOpen() (r bool, exists bool) { + v := m.coin_open + if v == nil { + return + } + return *v, true +} + +// OldCoinOpen returns the old "coin_open" field's value of the User entity. +// If the User object wasn't provided to the builder, the object is fetched from the database. +// An error is returned if the mutation operation is not UpdateOne, or the database query fails. +func (m *UserMutation) OldCoinOpen(ctx context.Context) (v bool, err error) { + if !m.op.Is(OpUpdateOne) { + return v, errors.New("OldCoinOpen is only allowed on UpdateOne operations") + } + if m.id == nil || m.oldValue == nil { + return v, errors.New("OldCoinOpen requires an ID field in the mutation") + } + oldValue, err := m.oldValue(ctx) + if err != nil { + return v, fmt.Errorf("querying old value for OldCoinOpen: %w", err) + } + return oldValue.CoinOpen, nil +} + +// ClearCoinOpen clears the value of the "coin_open" field. +func (m *UserMutation) ClearCoinOpen() { + m.coin_open = nil + m.clearedFields[user.FieldCoinOpen] = struct{}{} +} + +// CoinOpenCleared returns if the "coin_open" field was cleared in this mutation. +func (m *UserMutation) CoinOpenCleared() bool { + _, ok := m.clearedFields[user.FieldCoinOpen] + return ok +} + +// ResetCoinOpen resets all changes to the "coin_open" field. +func (m *UserMutation) ResetCoinOpen() { + m.coin_open = nil + delete(m.clearedFields, user.FieldCoinOpen) +} + +// SetCoinAt sets the "coin_at" field. +func (m *UserMutation) SetCoinAt(t time.Time) { + m.coin_at = &t +} + +// CoinAt returns the value of the "coin_at" field in the mutation. +func (m *UserMutation) CoinAt() (r time.Time, exists bool) { + v := m.coin_at + if v == nil { + return + } + return *v, true +} + +// OldCoinAt returns the old "coin_at" field's value of the User entity. +// If the User object wasn't provided to the builder, the object is fetched from the database. +// An error is returned if the mutation operation is not UpdateOne, or the database query fails. +func (m *UserMutation) OldCoinAt(ctx context.Context) (v time.Time, err error) { + if !m.op.Is(OpUpdateOne) { + return v, errors.New("OldCoinAt is only allowed on UpdateOne operations") + } + if m.id == nil || m.oldValue == nil { + return v, errors.New("OldCoinAt requires an ID field in the mutation") + } + oldValue, err := m.oldValue(ctx) + if err != nil { + return v, fmt.Errorf("querying old value for OldCoinAt: %w", err) + } + return oldValue.CoinAt, nil +} + +// ClearCoinAt clears the value of the "coin_at" field. +func (m *UserMutation) ClearCoinAt() { + m.coin_at = nil + m.clearedFields[user.FieldCoinAt] = struct{}{} +} + +// CoinAtCleared returns if the "coin_at" field was cleared in this mutation. +func (m *UserMutation) CoinAtCleared() bool { + _, ok := m.clearedFields[user.FieldCoinAt] + return ok +} + +// ResetCoinAt resets all changes to the "coin_at" field. +func (m *UserMutation) ResetCoinAt() { + m.coin_at = nil + delete(m.clearedFields, user.FieldCoinAt) +} + // AddCardIDs adds the "card" edge to the Card entity by ids. func (m *UserMutation) AddCardIDs(ids ...int) { if m.card == nil { @@ -6663,7 +6835,7 @@ func (m *UserMutation) Type() string { // order to get all numeric fields that were incremented/decremented, call // AddedFields(). func (m *UserMutation) Fields() []string { - fields := make([]string, 0, 47) + fields := make([]string, 0, 50) if m.username != nil { fields = append(fields, user.FieldUsername) } @@ -6805,6 +6977,15 @@ func (m *UserMutation) Fields() []string { if m.game_lv != nil { fields = append(fields, user.FieldGameLv) } + if m.coin != nil { + fields = append(fields, user.FieldCoin) + } + if m.coin_open != nil { + fields = append(fields, user.FieldCoinOpen) + } + if m.coin_at != nil { + fields = append(fields, user.FieldCoinAt) + } return fields } @@ -6907,6 +7088,12 @@ func (m *UserMutation) Field(name string) (ent.Value, bool) { return m.GameAccount() case user.FieldGameLv: return m.GameLv() + case user.FieldCoin: + return m.Coin() + case user.FieldCoinOpen: + return m.CoinOpen() + case user.FieldCoinAt: + return m.CoinAt() } return nil, false } @@ -7010,6 +7197,12 @@ func (m *UserMutation) OldField(ctx context.Context, name string) (ent.Value, er return m.OldGameAccount(ctx) case user.FieldGameLv: return m.OldGameLv(ctx) + case user.FieldCoin: + return m.OldCoin(ctx) + case user.FieldCoinOpen: + return m.OldCoinOpen(ctx) + case user.FieldCoinAt: + return m.OldCoinAt(ctx) } return nil, fmt.Errorf("unknown User field %s", name) } @@ -7348,6 +7541,27 @@ func (m *UserMutation) SetField(name string, value ent.Value) error { } m.SetGameLv(v) return nil + case user.FieldCoin: + v, ok := value.(int) + if !ok { + return fmt.Errorf("unexpected type %T for field %s", value, name) + } + m.SetCoin(v) + return nil + case user.FieldCoinOpen: + v, ok := value.(bool) + if !ok { + return fmt.Errorf("unexpected type %T for field %s", value, name) + } + m.SetCoinOpen(v) + return nil + case user.FieldCoinAt: + v, ok := value.(time.Time) + if !ok { + return fmt.Errorf("unexpected type %T for field %s", value, name) + } + m.SetCoinAt(v) + return nil } return fmt.Errorf("unknown User field %s", name) } @@ -7401,6 +7615,9 @@ func (m *UserMutation) AddedFields() []string { if m.addgame_lv != nil { fields = append(fields, user.FieldGameLv) } + if m.addcoin != nil { + fields = append(fields, user.FieldCoin) + } return fields } @@ -7439,6 +7656,8 @@ func (m *UserMutation) AddedField(name string) (ent.Value, bool) { return m.AddedModelCriticalD() case user.FieldGameLv: return m.AddedGameLv() + case user.FieldCoin: + return m.AddedCoin() } return nil, false } @@ -7553,6 +7772,13 @@ func (m *UserMutation) AddField(name string, value ent.Value) error { } m.AddGameLv(v) return nil + case user.FieldCoin: + v, ok := value.(int) + if !ok { + return fmt.Errorf("unexpected type %T for field %s", value, name) + } + m.AddCoin(v) + return nil } return fmt.Errorf("unknown User numeric field %s", name) } @@ -7696,6 +7922,15 @@ func (m *UserMutation) ClearedFields() []string { if m.FieldCleared(user.FieldGameLv) { fields = append(fields, user.FieldGameLv) } + if m.FieldCleared(user.FieldCoin) { + fields = append(fields, user.FieldCoin) + } + if m.FieldCleared(user.FieldCoinOpen) { + fields = append(fields, user.FieldCoinOpen) + } + if m.FieldCleared(user.FieldCoinAt) { + fields = append(fields, user.FieldCoinAt) + } return fields } @@ -7845,6 +8080,15 @@ func (m *UserMutation) ClearField(name string) error { case user.FieldGameLv: m.ClearGameLv() return nil + case user.FieldCoin: + m.ClearCoin() + return nil + case user.FieldCoinOpen: + m.ClearCoinOpen() + return nil + case user.FieldCoinAt: + m.ClearCoinAt() + return nil } return fmt.Errorf("unknown User nullable field %s", name) } @@ -7994,6 +8238,15 @@ func (m *UserMutation) ResetField(name string) error { case user.FieldGameLv: m.ResetGameLv() return nil + case user.FieldCoin: + m.ResetCoin() + return nil + case user.FieldCoinOpen: + m.ResetCoinOpen() + return nil + case user.FieldCoinAt: + m.ResetCoinAt() + return nil } return fmt.Errorf("unknown User field %s", name) } diff --git a/ent/ogent/oas_json_gen.go b/ent/ogent/oas_json_gen.go index 0a15679..f057afe 100644 --- a/ent/ogent/oas_json_gen.go +++ b/ent/ogent/oas_json_gen.go @@ -765,9 +765,27 @@ func (s *CardOwnerRead) encodeFields(e *jx.Encoder) { s.GameLv.Encode(e) } } + { + if s.Coin.Set { + e.FieldStart("coin") + s.Coin.Encode(e) + } + } + { + if s.CoinOpen.Set { + e.FieldStart("coin_open") + s.CoinOpen.Encode(e) + } + } + { + if s.CoinAt.Set { + e.FieldStart("coin_at") + s.CoinAt.Encode(e, json.EncodeDateTime) + } + } } -var jsonFieldsNameOfCardOwnerRead = [46]string{ +var jsonFieldsNameOfCardOwnerRead = [49]string{ 0: "id", 1: "username", 2: "did", @@ -814,6 +832,9 @@ var jsonFieldsNameOfCardOwnerRead = [46]string{ 43: "game_end", 44: "game_account", 45: "game_lv", + 46: "coin", + 47: "coin_open", + 48: "coin_at", } // Decode decodes CardOwnerRead from json. @@ -821,7 +842,7 @@ func (s *CardOwnerRead) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode CardOwnerRead to nil") } - var requiredBitSet [6]uint8 + var requiredBitSet [7]uint8 if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { @@ -1289,6 +1310,36 @@ func (s *CardOwnerRead) Decode(d *jx.Decoder) error { }(); err != nil { return errors.Wrap(err, "decode field \"game_lv\"") } + case "coin": + if err := func() error { + s.Coin.Reset() + if err := s.Coin.Decode(d); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"coin\"") + } + case "coin_open": + if err := func() error { + s.CoinOpen.Reset() + if err := s.CoinOpen.Decode(d); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"coin_open\"") + } + case "coin_at": + if err := func() error { + s.CoinAt.Reset() + if err := s.CoinAt.Decode(d, json.DecodeDateTime); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"coin_at\"") + } default: return d.Skip() } @@ -1298,13 +1349,14 @@ func (s *CardOwnerRead) Decode(d *jx.Decoder) error { } // Validate required fields. var failures []validate.FieldError - for i, mask := range [6]uint8{ + for i, mask := range [7]uint8{ 0b00000011, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, + 0b00000000, } { if result := (requiredBitSet[i] & mask) ^ mask; result != 0 { // Mask only required fields and check equality to mask using XOR. @@ -2944,6 +2996,24 @@ func (s *CreateUserReq) encodeFields(e *jx.Encoder) { s.GameLv.Encode(e) } } + { + if s.Coin.Set { + e.FieldStart("coin") + s.Coin.Encode(e) + } + } + { + if s.CoinOpen.Set { + e.FieldStart("coin_open") + s.CoinOpen.Encode(e) + } + } + { + if s.CoinAt.Set { + e.FieldStart("coin_at") + s.CoinAt.Encode(e, json.EncodeDateTime) + } + } { if s.Card != nil { e.FieldStart("card") @@ -2966,7 +3036,7 @@ func (s *CreateUserReq) encodeFields(e *jx.Encoder) { } } -var jsonFieldsNameOfCreateUserReq = [49]string{ +var jsonFieldsNameOfCreateUserReq = [52]string{ 0: "username", 1: "did", 2: "member", @@ -3014,8 +3084,11 @@ var jsonFieldsNameOfCreateUserReq = [49]string{ 44: "game_end", 45: "game_account", 46: "game_lv", - 47: "card", - 48: "ue", + 47: "coin", + 48: "coin_open", + 49: "coin_at", + 50: "card", + 51: "ue", } // Decode decodes CreateUserReq from json. @@ -3501,6 +3574,36 @@ func (s *CreateUserReq) Decode(d *jx.Decoder) error { }(); err != nil { return errors.Wrap(err, "decode field \"game_lv\"") } + case "coin": + if err := func() error { + s.Coin.Reset() + if err := s.Coin.Decode(d); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"coin\"") + } + case "coin_open": + if err := func() error { + s.CoinOpen.Reset() + if err := s.CoinOpen.Decode(d); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"coin_open\"") + } + case "coin_at": + if err := func() error { + s.CoinAt.Reset() + if err := s.CoinAt.Decode(d, json.DecodeDateTime); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"coin_at\"") + } case "card": if err := func() error { s.Card = make([]int, 0) @@ -4344,9 +4447,27 @@ func (s *GroupUsersList) encodeFields(e *jx.Encoder) { s.GameLv.Encode(e) } } + { + if s.Coin.Set { + e.FieldStart("coin") + s.Coin.Encode(e) + } + } + { + if s.CoinOpen.Set { + e.FieldStart("coin_open") + s.CoinOpen.Encode(e) + } + } + { + if s.CoinAt.Set { + e.FieldStart("coin_at") + s.CoinAt.Encode(e, json.EncodeDateTime) + } + } } -var jsonFieldsNameOfGroupUsersList = [46]string{ +var jsonFieldsNameOfGroupUsersList = [49]string{ 0: "id", 1: "username", 2: "did", @@ -4393,6 +4514,9 @@ var jsonFieldsNameOfGroupUsersList = [46]string{ 43: "game_end", 44: "game_account", 45: "game_lv", + 46: "coin", + 47: "coin_open", + 48: "coin_at", } // Decode decodes GroupUsersList from json. @@ -4400,7 +4524,7 @@ func (s *GroupUsersList) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode GroupUsersList to nil") } - var requiredBitSet [6]uint8 + var requiredBitSet [7]uint8 if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { @@ -4868,6 +4992,36 @@ func (s *GroupUsersList) Decode(d *jx.Decoder) error { }(); err != nil { return errors.Wrap(err, "decode field \"game_lv\"") } + case "coin": + if err := func() error { + s.Coin.Reset() + if err := s.Coin.Decode(d); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"coin\"") + } + case "coin_open": + if err := func() error { + s.CoinOpen.Reset() + if err := s.CoinOpen.Decode(d); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"coin_open\"") + } + case "coin_at": + if err := func() error { + s.CoinAt.Reset() + if err := s.CoinAt.Decode(d, json.DecodeDateTime); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"coin_at\"") + } default: return d.Skip() } @@ -4877,13 +5031,14 @@ func (s *GroupUsersList) Decode(d *jx.Decoder) error { } // Validate required fields. var failures []validate.FieldError - for i, mask := range [6]uint8{ + for i, mask := range [7]uint8{ 0b00000011, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, + 0b00000000, } { if result := (requiredBitSet[i] & mask) ^ mask; result != 0 { // Mask only required fields and check equality to mask using XOR. @@ -7014,9 +7169,27 @@ func (s *UeOwnerRead) encodeFields(e *jx.Encoder) { s.GameLv.Encode(e) } } + { + if s.Coin.Set { + e.FieldStart("coin") + s.Coin.Encode(e) + } + } + { + if s.CoinOpen.Set { + e.FieldStart("coin_open") + s.CoinOpen.Encode(e) + } + } + { + if s.CoinAt.Set { + e.FieldStart("coin_at") + s.CoinAt.Encode(e, json.EncodeDateTime) + } + } } -var jsonFieldsNameOfUeOwnerRead = [46]string{ +var jsonFieldsNameOfUeOwnerRead = [49]string{ 0: "id", 1: "username", 2: "did", @@ -7063,6 +7236,9 @@ var jsonFieldsNameOfUeOwnerRead = [46]string{ 43: "game_end", 44: "game_account", 45: "game_lv", + 46: "coin", + 47: "coin_open", + 48: "coin_at", } // Decode decodes UeOwnerRead from json. @@ -7070,7 +7246,7 @@ func (s *UeOwnerRead) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode UeOwnerRead to nil") } - var requiredBitSet [6]uint8 + var requiredBitSet [7]uint8 if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { @@ -7538,6 +7714,36 @@ func (s *UeOwnerRead) Decode(d *jx.Decoder) error { }(); err != nil { return errors.Wrap(err, "decode field \"game_lv\"") } + case "coin": + if err := func() error { + s.Coin.Reset() + if err := s.Coin.Decode(d); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"coin\"") + } + case "coin_open": + if err := func() error { + s.CoinOpen.Reset() + if err := s.CoinOpen.Decode(d); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"coin_open\"") + } + case "coin_at": + if err := func() error { + s.CoinAt.Reset() + if err := s.CoinAt.Decode(d, json.DecodeDateTime); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"coin_at\"") + } default: return d.Skip() } @@ -7547,13 +7753,14 @@ func (s *UeOwnerRead) Decode(d *jx.Decoder) error { } // Validate required fields. var failures []validate.FieldError - for i, mask := range [6]uint8{ + for i, mask := range [7]uint8{ 0b00000011, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, + 0b00000000, } { if result := (requiredBitSet[i] & mask) ^ mask; result != 0 { // Mask only required fields and check equality to mask using XOR. @@ -9292,6 +9499,24 @@ func (s *UpdateUserReq) encodeFields(e *jx.Encoder) { s.GameLv.Encode(e) } } + { + if s.Coin.Set { + e.FieldStart("coin") + s.Coin.Encode(e) + } + } + { + if s.CoinOpen.Set { + e.FieldStart("coin_open") + s.CoinOpen.Encode(e) + } + } + { + if s.CoinAt.Set { + e.FieldStart("coin_at") + s.CoinAt.Encode(e, json.EncodeDateTime) + } + } { if s.Card != nil { e.FieldStart("card") @@ -9314,7 +9539,7 @@ func (s *UpdateUserReq) encodeFields(e *jx.Encoder) { } } -var jsonFieldsNameOfUpdateUserReq = [46]string{ +var jsonFieldsNameOfUpdateUserReq = [49]string{ 0: "did", 1: "member", 2: "book", @@ -9359,8 +9584,11 @@ var jsonFieldsNameOfUpdateUserReq = [46]string{ 41: "game_end", 42: "game_account", 43: "game_lv", - 44: "card", - 45: "ue", + 44: "coin", + 45: "coin_open", + 46: "coin_at", + 47: "card", + 48: "ue", } // Decode decodes UpdateUserReq from json. @@ -9811,6 +10039,36 @@ func (s *UpdateUserReq) Decode(d *jx.Decoder) error { }(); err != nil { return errors.Wrap(err, "decode field \"game_lv\"") } + case "coin": + if err := func() error { + s.Coin.Reset() + if err := s.Coin.Decode(d); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"coin\"") + } + case "coin_open": + if err := func() error { + s.CoinOpen.Reset() + if err := s.CoinOpen.Decode(d); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"coin_open\"") + } + case "coin_at": + if err := func() error { + s.CoinAt.Reset() + if err := s.CoinAt.Decode(d, json.DecodeDateTime); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"coin_at\"") + } case "card": if err := func() error { s.Card = make([]int, 0) @@ -10390,9 +10648,27 @@ func (s *UserCreate) encodeFields(e *jx.Encoder) { s.GameLv.Encode(e) } } + { + if s.Coin.Set { + e.FieldStart("coin") + s.Coin.Encode(e) + } + } + { + if s.CoinOpen.Set { + e.FieldStart("coin_open") + s.CoinOpen.Encode(e) + } + } + { + if s.CoinAt.Set { + e.FieldStart("coin_at") + s.CoinAt.Encode(e, json.EncodeDateTime) + } + } } -var jsonFieldsNameOfUserCreate = [46]string{ +var jsonFieldsNameOfUserCreate = [49]string{ 0: "id", 1: "username", 2: "did", @@ -10439,6 +10715,9 @@ var jsonFieldsNameOfUserCreate = [46]string{ 43: "game_end", 44: "game_account", 45: "game_lv", + 46: "coin", + 47: "coin_open", + 48: "coin_at", } // Decode decodes UserCreate from json. @@ -10446,7 +10725,7 @@ func (s *UserCreate) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode UserCreate to nil") } - var requiredBitSet [6]uint8 + var requiredBitSet [7]uint8 if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { @@ -10914,6 +11193,36 @@ func (s *UserCreate) Decode(d *jx.Decoder) error { }(); err != nil { return errors.Wrap(err, "decode field \"game_lv\"") } + case "coin": + if err := func() error { + s.Coin.Reset() + if err := s.Coin.Decode(d); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"coin\"") + } + case "coin_open": + if err := func() error { + s.CoinOpen.Reset() + if err := s.CoinOpen.Decode(d); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"coin_open\"") + } + case "coin_at": + if err := func() error { + s.CoinAt.Reset() + if err := s.CoinAt.Decode(d, json.DecodeDateTime); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"coin_at\"") + } default: return d.Skip() } @@ -10923,13 +11232,14 @@ func (s *UserCreate) Decode(d *jx.Decoder) error { } // Validate required fields. var failures []validate.FieldError - for i, mask := range [6]uint8{ + for i, mask := range [7]uint8{ 0b00000011, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, + 0b00000000, } { if result := (requiredBitSet[i] & mask) ^ mask; result != 0 { // Mask only required fields and check equality to mask using XOR. @@ -11258,9 +11568,27 @@ func (s *UserList) encodeFields(e *jx.Encoder) { s.GameLv.Encode(e) } } + { + if s.Coin.Set { + e.FieldStart("coin") + s.Coin.Encode(e) + } + } + { + if s.CoinOpen.Set { + e.FieldStart("coin_open") + s.CoinOpen.Encode(e) + } + } + { + if s.CoinAt.Set { + e.FieldStart("coin_at") + s.CoinAt.Encode(e, json.EncodeDateTime) + } + } } -var jsonFieldsNameOfUserList = [46]string{ +var jsonFieldsNameOfUserList = [49]string{ 0: "id", 1: "username", 2: "did", @@ -11307,6 +11635,9 @@ var jsonFieldsNameOfUserList = [46]string{ 43: "game_end", 44: "game_account", 45: "game_lv", + 46: "coin", + 47: "coin_open", + 48: "coin_at", } // Decode decodes UserList from json. @@ -11314,7 +11645,7 @@ func (s *UserList) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode UserList to nil") } - var requiredBitSet [6]uint8 + var requiredBitSet [7]uint8 if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { @@ -11782,6 +12113,36 @@ func (s *UserList) Decode(d *jx.Decoder) error { }(); err != nil { return errors.Wrap(err, "decode field \"game_lv\"") } + case "coin": + if err := func() error { + s.Coin.Reset() + if err := s.Coin.Decode(d); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"coin\"") + } + case "coin_open": + if err := func() error { + s.CoinOpen.Reset() + if err := s.CoinOpen.Decode(d); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"coin_open\"") + } + case "coin_at": + if err := func() error { + s.CoinAt.Reset() + if err := s.CoinAt.Decode(d, json.DecodeDateTime); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"coin_at\"") + } default: return d.Skip() } @@ -11791,13 +12152,14 @@ func (s *UserList) Decode(d *jx.Decoder) error { } // Validate required fields. var failures []validate.FieldError - for i, mask := range [6]uint8{ + for i, mask := range [7]uint8{ 0b00000011, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, + 0b00000000, } { if result := (requiredBitSet[i] & mask) ^ mask; result != 0 { // Mask only required fields and check equality to mask using XOR. @@ -12126,9 +12488,27 @@ func (s *UserRead) encodeFields(e *jx.Encoder) { s.GameLv.Encode(e) } } + { + if s.Coin.Set { + e.FieldStart("coin") + s.Coin.Encode(e) + } + } + { + if s.CoinOpen.Set { + e.FieldStart("coin_open") + s.CoinOpen.Encode(e) + } + } + { + if s.CoinAt.Set { + e.FieldStart("coin_at") + s.CoinAt.Encode(e, json.EncodeDateTime) + } + } } -var jsonFieldsNameOfUserRead = [46]string{ +var jsonFieldsNameOfUserRead = [49]string{ 0: "id", 1: "username", 2: "did", @@ -12175,6 +12555,9 @@ var jsonFieldsNameOfUserRead = [46]string{ 43: "game_end", 44: "game_account", 45: "game_lv", + 46: "coin", + 47: "coin_open", + 48: "coin_at", } // Decode decodes UserRead from json. @@ -12182,7 +12565,7 @@ func (s *UserRead) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode UserRead to nil") } - var requiredBitSet [6]uint8 + var requiredBitSet [7]uint8 if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { @@ -12650,6 +13033,36 @@ func (s *UserRead) Decode(d *jx.Decoder) error { }(); err != nil { return errors.Wrap(err, "decode field \"game_lv\"") } + case "coin": + if err := func() error { + s.Coin.Reset() + if err := s.Coin.Decode(d); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"coin\"") + } + case "coin_open": + if err := func() error { + s.CoinOpen.Reset() + if err := s.CoinOpen.Decode(d); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"coin_open\"") + } + case "coin_at": + if err := func() error { + s.CoinAt.Reset() + if err := s.CoinAt.Decode(d, json.DecodeDateTime); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"coin_at\"") + } default: return d.Skip() } @@ -12659,13 +13072,14 @@ func (s *UserRead) Decode(d *jx.Decoder) error { } // Validate required fields. var failures []validate.FieldError - for i, mask := range [6]uint8{ + for i, mask := range [7]uint8{ 0b00000011, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, + 0b00000000, } { if result := (requiredBitSet[i] & mask) ^ mask; result != 0 { // Mask only required fields and check equality to mask using XOR. @@ -13382,9 +13796,27 @@ func (s *UserUpdate) encodeFields(e *jx.Encoder) { s.GameLv.Encode(e) } } + { + if s.Coin.Set { + e.FieldStart("coin") + s.Coin.Encode(e) + } + } + { + if s.CoinOpen.Set { + e.FieldStart("coin_open") + s.CoinOpen.Encode(e) + } + } + { + if s.CoinAt.Set { + e.FieldStart("coin_at") + s.CoinAt.Encode(e, json.EncodeDateTime) + } + } } -var jsonFieldsNameOfUserUpdate = [46]string{ +var jsonFieldsNameOfUserUpdate = [49]string{ 0: "id", 1: "username", 2: "did", @@ -13431,6 +13863,9 @@ var jsonFieldsNameOfUserUpdate = [46]string{ 43: "game_end", 44: "game_account", 45: "game_lv", + 46: "coin", + 47: "coin_open", + 48: "coin_at", } // Decode decodes UserUpdate from json. @@ -13438,7 +13873,7 @@ func (s *UserUpdate) Decode(d *jx.Decoder) error { if s == nil { return errors.New("invalid: unable to decode UserUpdate to nil") } - var requiredBitSet [6]uint8 + var requiredBitSet [7]uint8 if err := d.ObjBytes(func(d *jx.Decoder, k []byte) error { switch string(k) { @@ -13906,6 +14341,36 @@ func (s *UserUpdate) Decode(d *jx.Decoder) error { }(); err != nil { return errors.Wrap(err, "decode field \"game_lv\"") } + case "coin": + if err := func() error { + s.Coin.Reset() + if err := s.Coin.Decode(d); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"coin\"") + } + case "coin_open": + if err := func() error { + s.CoinOpen.Reset() + if err := s.CoinOpen.Decode(d); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"coin_open\"") + } + case "coin_at": + if err := func() error { + s.CoinAt.Reset() + if err := s.CoinAt.Decode(d, json.DecodeDateTime); err != nil { + return err + } + return nil + }(); err != nil { + return errors.Wrap(err, "decode field \"coin_at\"") + } default: return d.Skip() } @@ -13915,13 +14380,14 @@ func (s *UserUpdate) Decode(d *jx.Decoder) error { } // Validate required fields. var failures []validate.FieldError - for i, mask := range [6]uint8{ + for i, mask := range [7]uint8{ 0b00000011, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, + 0b00000000, } { if result := (requiredBitSet[i] & mask) ^ mask; result != 0 { // Mask only required fields and check equality to mask using XOR. diff --git a/ent/ogent/oas_schemas_gen.go b/ent/ogent/oas_schemas_gen.go index f33ab86..a14d150 100644 --- a/ent/ogent/oas_schemas_gen.go +++ b/ent/ogent/oas_schemas_gen.go @@ -264,6 +264,9 @@ type CardOwnerRead struct { GameEnd OptBool `json:"game_end"` GameAccount OptBool `json:"game_account"` GameLv OptInt `json:"game_lv"` + Coin OptInt `json:"coin"` + CoinOpen OptBool `json:"coin_open"` + CoinAt OptDateTime `json:"coin_at"` } // GetID returns the value of ID. @@ -496,6 +499,21 @@ func (s *CardOwnerRead) GetGameLv() OptInt { return s.GameLv } +// GetCoin returns the value of Coin. +func (s *CardOwnerRead) GetCoin() OptInt { + return s.Coin +} + +// GetCoinOpen returns the value of CoinOpen. +func (s *CardOwnerRead) GetCoinOpen() OptBool { + return s.CoinOpen +} + +// GetCoinAt returns the value of CoinAt. +func (s *CardOwnerRead) GetCoinAt() OptDateTime { + return s.CoinAt +} + // SetID sets the value of ID. func (s *CardOwnerRead) SetID(val int) { s.ID = val @@ -726,6 +744,21 @@ func (s *CardOwnerRead) SetGameLv(val OptInt) { s.GameLv = val } +// SetCoin sets the value of Coin. +func (s *CardOwnerRead) SetCoin(val OptInt) { + s.Coin = val +} + +// SetCoinOpen sets the value of CoinOpen. +func (s *CardOwnerRead) SetCoinOpen(val OptBool) { + s.CoinOpen = val +} + +// SetCoinAt sets the value of CoinAt. +func (s *CardOwnerRead) SetCoinAt(val OptDateTime) { + s.CoinAt = val +} + func (*CardOwnerRead) readCardOwnerRes() {} // Ref: #/components/schemas/CardRead @@ -1369,6 +1402,9 @@ type CreateUserReq struct { GameEnd OptBool `json:"game_end"` GameAccount OptBool `json:"game_account"` GameLv OptInt `json:"game_lv"` + Coin OptInt `json:"coin"` + CoinOpen OptBool `json:"coin_open"` + CoinAt OptDateTime `json:"coin_at"` Card []int `json:"card"` Ue []int `json:"ue"` } @@ -1608,6 +1644,21 @@ func (s *CreateUserReq) GetGameLv() OptInt { return s.GameLv } +// GetCoin returns the value of Coin. +func (s *CreateUserReq) GetCoin() OptInt { + return s.Coin +} + +// GetCoinOpen returns the value of CoinOpen. +func (s *CreateUserReq) GetCoinOpen() OptBool { + return s.CoinOpen +} + +// GetCoinAt returns the value of CoinAt. +func (s *CreateUserReq) GetCoinAt() OptDateTime { + return s.CoinAt +} + // GetCard returns the value of Card. func (s *CreateUserReq) GetCard() []int { return s.Card @@ -1853,6 +1904,21 @@ func (s *CreateUserReq) SetGameLv(val OptInt) { s.GameLv = val } +// SetCoin sets the value of Coin. +func (s *CreateUserReq) SetCoin(val OptInt) { + s.Coin = val +} + +// SetCoinOpen sets the value of CoinOpen. +func (s *CreateUserReq) SetCoinOpen(val OptBool) { + s.CoinOpen = val +} + +// SetCoinAt sets the value of CoinAt. +func (s *CreateUserReq) SetCoinAt(val OptDateTime) { + s.CoinAt = val +} + // SetCard sets the value of Card. func (s *CreateUserReq) SetCard(val []int) { s.Card = val @@ -2047,6 +2113,9 @@ type GroupUsersList struct { GameEnd OptBool `json:"game_end"` GameAccount OptBool `json:"game_account"` GameLv OptInt `json:"game_lv"` + Coin OptInt `json:"coin"` + CoinOpen OptBool `json:"coin_open"` + CoinAt OptDateTime `json:"coin_at"` } // GetID returns the value of ID. @@ -2279,6 +2348,21 @@ func (s *GroupUsersList) GetGameLv() OptInt { return s.GameLv } +// GetCoin returns the value of Coin. +func (s *GroupUsersList) GetCoin() OptInt { + return s.Coin +} + +// GetCoinOpen returns the value of CoinOpen. +func (s *GroupUsersList) GetCoinOpen() OptBool { + return s.CoinOpen +} + +// GetCoinAt returns the value of CoinAt. +func (s *GroupUsersList) GetCoinAt() OptDateTime { + return s.CoinAt +} + // SetID sets the value of ID. func (s *GroupUsersList) SetID(val int) { s.ID = val @@ -2509,6 +2593,21 @@ func (s *GroupUsersList) SetGameLv(val OptInt) { s.GameLv = val } +// SetCoin sets the value of Coin. +func (s *GroupUsersList) SetCoin(val OptInt) { + s.Coin = val +} + +// SetCoinOpen sets the value of CoinOpen. +func (s *GroupUsersList) SetCoinOpen(val OptBool) { + s.CoinOpen = val +} + +// SetCoinAt sets the value of CoinAt. +func (s *GroupUsersList) SetCoinAt(val OptDateTime) { + s.CoinAt = val +} + type ListCardOKApplicationJSON []CardList func (*ListCardOKApplicationJSON) listCardRes() {} @@ -3419,6 +3518,9 @@ type UeOwnerRead struct { GameEnd OptBool `json:"game_end"` GameAccount OptBool `json:"game_account"` GameLv OptInt `json:"game_lv"` + Coin OptInt `json:"coin"` + CoinOpen OptBool `json:"coin_open"` + CoinAt OptDateTime `json:"coin_at"` } // GetID returns the value of ID. @@ -3651,6 +3753,21 @@ func (s *UeOwnerRead) GetGameLv() OptInt { return s.GameLv } +// GetCoin returns the value of Coin. +func (s *UeOwnerRead) GetCoin() OptInt { + return s.Coin +} + +// GetCoinOpen returns the value of CoinOpen. +func (s *UeOwnerRead) GetCoinOpen() OptBool { + return s.CoinOpen +} + +// GetCoinAt returns the value of CoinAt. +func (s *UeOwnerRead) GetCoinAt() OptDateTime { + return s.CoinAt +} + // SetID sets the value of ID. func (s *UeOwnerRead) SetID(val int) { s.ID = val @@ -3881,6 +3998,21 @@ func (s *UeOwnerRead) SetGameLv(val OptInt) { s.GameLv = val } +// SetCoin sets the value of Coin. +func (s *UeOwnerRead) SetCoin(val OptInt) { + s.Coin = val +} + +// SetCoinOpen sets the value of CoinOpen. +func (s *UeOwnerRead) SetCoinOpen(val OptBool) { + s.CoinOpen = val +} + +// SetCoinAt sets the value of CoinAt. +func (s *UeOwnerRead) SetCoinAt(val OptDateTime) { + s.CoinAt = val +} + func (*UeOwnerRead) readUeOwnerRes() {} // Ref: #/components/schemas/UeRead @@ -4664,6 +4796,9 @@ type UpdateUserReq struct { GameEnd OptBool `json:"game_end"` GameAccount OptBool `json:"game_account"` GameLv OptInt `json:"game_lv"` + Coin OptInt `json:"coin"` + CoinOpen OptBool `json:"coin_open"` + CoinAt OptDateTime `json:"coin_at"` Card []int `json:"card"` Ue []int `json:"ue"` } @@ -4888,6 +5023,21 @@ func (s *UpdateUserReq) GetGameLv() OptInt { return s.GameLv } +// GetCoin returns the value of Coin. +func (s *UpdateUserReq) GetCoin() OptInt { + return s.Coin +} + +// GetCoinOpen returns the value of CoinOpen. +func (s *UpdateUserReq) GetCoinOpen() OptBool { + return s.CoinOpen +} + +// GetCoinAt returns the value of CoinAt. +func (s *UpdateUserReq) GetCoinAt() OptDateTime { + return s.CoinAt +} + // GetCard returns the value of Card. func (s *UpdateUserReq) GetCard() []int { return s.Card @@ -5118,6 +5268,21 @@ func (s *UpdateUserReq) SetGameLv(val OptInt) { s.GameLv = val } +// SetCoin sets the value of Coin. +func (s *UpdateUserReq) SetCoin(val OptInt) { + s.Coin = val +} + +// SetCoinOpen sets the value of CoinOpen. +func (s *UpdateUserReq) SetCoinOpen(val OptBool) { + s.CoinOpen = val +} + +// SetCoinAt sets the value of CoinAt. +func (s *UpdateUserReq) SetCoinAt(val OptDateTime) { + s.CoinAt = val +} + // SetCard sets the value of Card. func (s *UpdateUserReq) SetCard(val []int) { s.Card = val @@ -5279,6 +5444,9 @@ type UserCreate struct { GameEnd OptBool `json:"game_end"` GameAccount OptBool `json:"game_account"` GameLv OptInt `json:"game_lv"` + Coin OptInt `json:"coin"` + CoinOpen OptBool `json:"coin_open"` + CoinAt OptDateTime `json:"coin_at"` } // GetID returns the value of ID. @@ -5511,6 +5679,21 @@ func (s *UserCreate) GetGameLv() OptInt { return s.GameLv } +// GetCoin returns the value of Coin. +func (s *UserCreate) GetCoin() OptInt { + return s.Coin +} + +// GetCoinOpen returns the value of CoinOpen. +func (s *UserCreate) GetCoinOpen() OptBool { + return s.CoinOpen +} + +// GetCoinAt returns the value of CoinAt. +func (s *UserCreate) GetCoinAt() OptDateTime { + return s.CoinAt +} + // SetID sets the value of ID. func (s *UserCreate) SetID(val int) { s.ID = val @@ -5741,6 +5924,21 @@ func (s *UserCreate) SetGameLv(val OptInt) { s.GameLv = val } +// SetCoin sets the value of Coin. +func (s *UserCreate) SetCoin(val OptInt) { + s.Coin = val +} + +// SetCoinOpen sets the value of CoinOpen. +func (s *UserCreate) SetCoinOpen(val OptBool) { + s.CoinOpen = val +} + +// SetCoinAt sets the value of CoinAt. +func (s *UserCreate) SetCoinAt(val OptDateTime) { + s.CoinAt = val +} + func (*UserCreate) createUserRes() {} // Ref: #/components/schemas/UserList @@ -5791,6 +5989,9 @@ type UserList struct { GameEnd OptBool `json:"game_end"` GameAccount OptBool `json:"game_account"` GameLv OptInt `json:"game_lv"` + Coin OptInt `json:"coin"` + CoinOpen OptBool `json:"coin_open"` + CoinAt OptDateTime `json:"coin_at"` } // GetID returns the value of ID. @@ -6023,6 +6224,21 @@ func (s *UserList) GetGameLv() OptInt { return s.GameLv } +// GetCoin returns the value of Coin. +func (s *UserList) GetCoin() OptInt { + return s.Coin +} + +// GetCoinOpen returns the value of CoinOpen. +func (s *UserList) GetCoinOpen() OptBool { + return s.CoinOpen +} + +// GetCoinAt returns the value of CoinAt. +func (s *UserList) GetCoinAt() OptDateTime { + return s.CoinAt +} + // SetID sets the value of ID. func (s *UserList) SetID(val int) { s.ID = val @@ -6253,6 +6469,21 @@ func (s *UserList) SetGameLv(val OptInt) { s.GameLv = val } +// SetCoin sets the value of Coin. +func (s *UserList) SetCoin(val OptInt) { + s.Coin = val +} + +// SetCoinOpen sets the value of CoinOpen. +func (s *UserList) SetCoinOpen(val OptBool) { + s.CoinOpen = val +} + +// SetCoinAt sets the value of CoinAt. +func (s *UserList) SetCoinAt(val OptDateTime) { + s.CoinAt = val +} + // Ref: #/components/schemas/UserRead type UserRead struct { ID int `json:"id"` @@ -6301,6 +6532,9 @@ type UserRead struct { GameEnd OptBool `json:"game_end"` GameAccount OptBool `json:"game_account"` GameLv OptInt `json:"game_lv"` + Coin OptInt `json:"coin"` + CoinOpen OptBool `json:"coin_open"` + CoinAt OptDateTime `json:"coin_at"` } // GetID returns the value of ID. @@ -6533,6 +6767,21 @@ func (s *UserRead) GetGameLv() OptInt { return s.GameLv } +// GetCoin returns the value of Coin. +func (s *UserRead) GetCoin() OptInt { + return s.Coin +} + +// GetCoinOpen returns the value of CoinOpen. +func (s *UserRead) GetCoinOpen() OptBool { + return s.CoinOpen +} + +// GetCoinAt returns the value of CoinAt. +func (s *UserRead) GetCoinAt() OptDateTime { + return s.CoinAt +} + // SetID sets the value of ID. func (s *UserRead) SetID(val int) { s.ID = val @@ -6763,6 +7012,21 @@ func (s *UserRead) SetGameLv(val OptInt) { s.GameLv = val } +// SetCoin sets the value of Coin. +func (s *UserRead) SetCoin(val OptInt) { + s.Coin = val +} + +// SetCoinOpen sets the value of CoinOpen. +func (s *UserRead) SetCoinOpen(val OptBool) { + s.CoinOpen = val +} + +// SetCoinAt sets the value of CoinAt. +func (s *UserRead) SetCoinAt(val OptDateTime) { + s.CoinAt = val +} + func (*UserRead) readUserRes() {} // Ref: #/components/schemas/User_UeList @@ -7015,6 +7279,9 @@ type UserUpdate struct { GameEnd OptBool `json:"game_end"` GameAccount OptBool `json:"game_account"` GameLv OptInt `json:"game_lv"` + Coin OptInt `json:"coin"` + CoinOpen OptBool `json:"coin_open"` + CoinAt OptDateTime `json:"coin_at"` } // GetID returns the value of ID. @@ -7247,6 +7514,21 @@ func (s *UserUpdate) GetGameLv() OptInt { return s.GameLv } +// GetCoin returns the value of Coin. +func (s *UserUpdate) GetCoin() OptInt { + return s.Coin +} + +// GetCoinOpen returns the value of CoinOpen. +func (s *UserUpdate) GetCoinOpen() OptBool { + return s.CoinOpen +} + +// GetCoinAt returns the value of CoinAt. +func (s *UserUpdate) GetCoinAt() OptDateTime { + return s.CoinAt +} + // SetID sets the value of ID. func (s *UserUpdate) SetID(val int) { s.ID = val @@ -7477,4 +7759,19 @@ func (s *UserUpdate) SetGameLv(val OptInt) { s.GameLv = val } +// SetCoin sets the value of Coin. +func (s *UserUpdate) SetCoin(val OptInt) { + s.Coin = val +} + +// SetCoinOpen sets the value of CoinOpen. +func (s *UserUpdate) SetCoinOpen(val OptBool) { + s.CoinOpen = val +} + +// SetCoinAt sets the value of CoinAt. +func (s *UserUpdate) SetCoinAt(val OptDateTime) { + s.CoinAt = val +} + func (*UserUpdate) updateUserRes() {} diff --git a/ent/ogent/ogent.go b/ent/ogent/ogent.go index fbeb4a6..f6478ef 100644 --- a/ent/ogent/ogent.go +++ b/ent/ogent/ogent.go @@ -939,6 +939,15 @@ func (h *OgentHandler) CreateUser(ctx context.Context, req *CreateUserReq) (Crea if v, ok := req.GameLv.Get(); ok { b.SetGameLv(v) } + if v, ok := req.Coin.Get(); ok { + b.SetCoin(v) + } + if v, ok := req.CoinOpen.Get(); ok { + b.SetCoinOpen(v) + } + if v, ok := req.CoinAt.Get(); ok { + b.SetCoinAt(v) + } // Add all fields. //b.SetUsername(req.Username) @@ -1142,6 +1151,15 @@ func (h *OgentHandler) UpdateUser(ctx context.Context, req *UpdateUserReq, param if v, ok := req.GameLv.Get(); ok { b.SetGameLv(v) } + if v, ok := req.Coin.Get(); ok { + b.SetCoin(v) + } + if v, ok := req.CoinOpen.Get(); ok { + b.SetCoinOpen(v) + } + if v, ok := req.CoinAt.Get(); ok { + b.SetCoinAt(v) + } // Add all edges. if req.Card != nil { b.ClearCard().AddCardIDs(req.Card...) diff --git a/ent/ogent/responses.go b/ent/ogent/responses.go index 84fdcc0..417aaae 100644 --- a/ent/ogent/responses.go +++ b/ent/ogent/responses.go @@ -195,6 +195,9 @@ func NewCardOwnerRead(e *ent.User) *CardOwnerRead { ret.GameEnd = NewOptBool(e.GameEnd) ret.GameAccount = NewOptBool(e.GameAccount) ret.GameLv = NewOptInt(e.GameLv) + ret.Coin = NewOptInt(e.Coin) + ret.CoinOpen = NewOptBool(e.CoinOpen) + ret.CoinAt = NewOptDateTime(e.CoinAt) return &ret } @@ -379,6 +382,9 @@ func NewGroupUsersList(e *ent.User) *GroupUsersList { ret.GameEnd = NewOptBool(e.GameEnd) ret.GameAccount = NewOptBool(e.GameAccount) ret.GameLv = NewOptInt(e.GameLv) + ret.Coin = NewOptInt(e.Coin) + ret.CoinOpen = NewOptBool(e.CoinOpen) + ret.CoinAt = NewOptDateTime(e.CoinAt) return &ret } @@ -627,6 +633,9 @@ func NewUeOwnerRead(e *ent.User) *UeOwnerRead { ret.GameEnd = NewOptBool(e.GameEnd) ret.GameAccount = NewOptBool(e.GameAccount) ret.GameLv = NewOptInt(e.GameLv) + ret.Coin = NewOptInt(e.Coin) + ret.CoinOpen = NewOptBool(e.CoinOpen) + ret.CoinAt = NewOptDateTime(e.CoinAt) return &ret } @@ -699,6 +708,9 @@ func NewUserCreate(e *ent.User) *UserCreate { ret.GameEnd = NewOptBool(e.GameEnd) ret.GameAccount = NewOptBool(e.GameAccount) ret.GameLv = NewOptInt(e.GameLv) + ret.Coin = NewOptInt(e.Coin) + ret.CoinOpen = NewOptBool(e.CoinOpen) + ret.CoinAt = NewOptDateTime(e.CoinAt) return &ret } @@ -771,6 +783,9 @@ func NewUserList(e *ent.User) *UserList { ret.GameEnd = NewOptBool(e.GameEnd) ret.GameAccount = NewOptBool(e.GameAccount) ret.GameLv = NewOptInt(e.GameLv) + ret.Coin = NewOptInt(e.Coin) + ret.CoinOpen = NewOptBool(e.CoinOpen) + ret.CoinAt = NewOptDateTime(e.CoinAt) return &ret } @@ -843,6 +858,9 @@ func NewUserRead(e *ent.User) *UserRead { ret.GameEnd = NewOptBool(e.GameEnd) ret.GameAccount = NewOptBool(e.GameAccount) ret.GameLv = NewOptInt(e.GameLv) + ret.Coin = NewOptInt(e.Coin) + ret.CoinOpen = NewOptBool(e.CoinOpen) + ret.CoinAt = NewOptDateTime(e.CoinAt) return &ret } @@ -915,6 +933,9 @@ func NewUserUpdate(e *ent.User) *UserUpdate { ret.GameEnd = NewOptBool(e.GameEnd) ret.GameAccount = NewOptBool(e.GameAccount) ret.GameLv = NewOptInt(e.GameLv) + ret.Coin = NewOptInt(e.Coin) + ret.CoinOpen = NewOptBool(e.CoinOpen) + ret.CoinAt = NewOptDateTime(e.CoinAt) return &ret } diff --git a/ent/openapi.json b/ent/openapi.json index 8f818ae..5e384d6 100644 --- a/ent/openapi.json +++ b/ent/openapi.json @@ -1326,6 +1326,16 @@ "game_lv": { "type": "integer" }, + "coin": { + "type": "integer" + }, + "coin_open": { + "type": "boolean" + }, + "coin_at": { + "type": "string", + "format": "date-time" + }, "card": { "type": "array", "items": { @@ -1616,6 +1626,16 @@ "game_lv": { "type": "integer" }, + "coin": { + "type": "integer" + }, + "coin_open": { + "type": "boolean" + }, + "coin_at": { + "type": "string", + "format": "date-time" + }, "card": { "type": "array", "items": { @@ -2156,6 +2176,16 @@ }, "game_lv": { "type": "integer" + }, + "coin": { + "type": "integer" + }, + "coin_open": { + "type": "boolean" + }, + "coin_at": { + "type": "string", + "format": "date-time" } }, "required": [ @@ -2397,6 +2427,16 @@ }, "game_lv": { "type": "integer" + }, + "coin": { + "type": "integer" + }, + "coin_open": { + "type": "boolean" + }, + "coin_at": { + "type": "string", + "format": "date-time" } }, "required": [ @@ -2879,6 +2919,16 @@ }, "game_lv": { "type": "integer" + }, + "coin": { + "type": "integer" + }, + "coin_open": { + "type": "boolean" + }, + "coin_at": { + "type": "string", + "format": "date-time" } }, "required": [ @@ -3042,6 +3092,16 @@ "game_lv": { "type": "integer" }, + "coin": { + "type": "integer" + }, + "coin_open": { + "type": "boolean" + }, + "coin_at": { + "type": "string", + "format": "date-time" + }, "card": { "type": "array", "items": { @@ -3210,6 +3270,16 @@ }, "game_lv": { "type": "integer" + }, + "coin": { + "type": "integer" + }, + "coin_open": { + "type": "boolean" + }, + "coin_at": { + "type": "string", + "format": "date-time" } }, "required": [ @@ -3366,6 +3436,16 @@ }, "game_lv": { "type": "integer" + }, + "coin": { + "type": "integer" + }, + "coin_open": { + "type": "boolean" + }, + "coin_at": { + "type": "string", + "format": "date-time" } }, "required": [ @@ -3522,6 +3602,16 @@ }, "game_lv": { "type": "integer" + }, + "coin": { + "type": "integer" + }, + "coin_open": { + "type": "boolean" + }, + "coin_at": { + "type": "string", + "format": "date-time" } }, "required": [ @@ -3678,6 +3768,16 @@ }, "game_lv": { "type": "integer" + }, + "coin": { + "type": "integer" + }, + "coin_open": { + "type": "boolean" + }, + "coin_at": { + "type": "string", + "format": "date-time" } }, "required": [ diff --git a/ent/runtime.go b/ent/runtime.go index 16e53fb..5744b3a 100644 --- a/ent/runtime.go +++ b/ent/runtime.go @@ -185,4 +185,12 @@ func init() { userDescGameAccount := userFields[45].Descriptor() // user.DefaultGameAccount holds the default value on creation for the game_account field. user.DefaultGameAccount = userDescGameAccount.Default.(bool) + // userDescCoinOpen is the schema descriptor for coin_open field. + userDescCoinOpen := userFields[48].Descriptor() + // user.DefaultCoinOpen holds the default value on creation for the coin_open field. + user.DefaultCoinOpen = userDescCoinOpen.Default.(bool) + // userDescCoinAt is the schema descriptor for coin_at field. + userDescCoinAt := userFields[49].Descriptor() + // user.DefaultCoinAt holds the default value on creation for the coin_at field. + user.DefaultCoinAt = userDescCoinAt.Default.(func() time.Time) } diff --git a/ent/schema/user.go b/ent/schema/user.go index 2df5660..b9de7ad 100644 --- a/ent/schema/user.go +++ b/ent/schema/user.go @@ -217,6 +217,20 @@ func (User) Fields() []ent.Field { field.Int("game_lv"). Optional(), + + field.Int("coin"). + Optional(), + + field.Bool("coin_open"). + Default(false). + Optional(), + + field.Time("coin_at"). + Optional(). + Default(func() time.Time { + return time.Now().In(jst) + }), + } } diff --git a/ent/user.go b/ent/user.go index 73ca2cb..0709f39 100644 --- a/ent/user.go +++ b/ent/user.go @@ -110,6 +110,12 @@ type User struct { GameAccount bool `json:"game_account,omitempty"` // GameLv holds the value of the "game_lv" field. GameLv int `json:"game_lv,omitempty"` + // Coin holds the value of the "coin" field. + Coin int `json:"coin,omitempty"` + // CoinOpen holds the value of the "coin_open" field. + CoinOpen bool `json:"coin_open,omitempty"` + // CoinAt holds the value of the "coin_at" field. + CoinAt time.Time `json:"coin_at,omitempty"` // Edges holds the relations/edges for other nodes in the graph. // The values are being populated by the UserQuery when eager-loading is set. Edges UserEdges `json:"edges"` @@ -150,13 +156,13 @@ func (*User) scanValues(columns []string) ([]any, error) { values := make([]any, len(columns)) for i := range columns { switch columns[i] { - case user.FieldMember, user.FieldBook, user.FieldManga, user.FieldBadge, user.FieldBsky, user.FieldMastodon, user.FieldDelete, user.FieldHandle, user.FieldTen, user.FieldModel, user.FieldGame, user.FieldGameTest, user.FieldGameEnd, user.FieldGameAccount: + case user.FieldMember, user.FieldBook, user.FieldManga, user.FieldBadge, user.FieldBsky, user.FieldMastodon, user.FieldDelete, user.FieldHandle, user.FieldTen, user.FieldModel, user.FieldGame, user.FieldGameTest, user.FieldGameEnd, user.FieldGameAccount, user.FieldCoinOpen: values[i] = new(sql.NullBool) - case user.FieldID, user.FieldLuck, user.FieldLike, user.FieldLikeRank, user.FieldFav, user.FieldTenSu, user.FieldTenKai, user.FieldAiten, user.FieldRoom, user.FieldModelAttack, user.FieldModelLimit, user.FieldModelSkill, user.FieldModelMode, user.FieldModelCritical, user.FieldModelCriticalD, user.FieldGameLv: + case user.FieldID, user.FieldLuck, user.FieldLike, user.FieldLikeRank, user.FieldFav, user.FieldTenSu, user.FieldTenKai, user.FieldAiten, user.FieldRoom, user.FieldModelAttack, user.FieldModelLimit, user.FieldModelSkill, user.FieldModelMode, user.FieldModelCritical, user.FieldModelCriticalD, user.FieldGameLv, user.FieldCoin: values[i] = new(sql.NullInt64) case user.FieldUsername, user.FieldDid, user.FieldToken, user.FieldPassword, user.FieldTenCard, user.FieldTenDelete, user.FieldTenPost, user.FieldTenGet, user.FieldNext: values[i] = new(sql.NullString) - case user.FieldCreatedAt, user.FieldUpdatedAt, user.FieldRaidAt, user.FieldServerAt, user.FieldEggAt, user.FieldLuckAt, user.FieldLikeAt, user.FieldTenAt, user.FieldModelAt: + case user.FieldCreatedAt, user.FieldUpdatedAt, user.FieldRaidAt, user.FieldServerAt, user.FieldEggAt, user.FieldLuckAt, user.FieldLikeAt, user.FieldTenAt, user.FieldModelAt, user.FieldCoinAt: values[i] = new(sql.NullTime) case user.ForeignKeys[0]: // group_users values[i] = new(sql.NullInt64) @@ -463,6 +469,24 @@ func (u *User) assignValues(columns []string, values []any) error { } else if value.Valid { u.GameLv = int(value.Int64) } + case user.FieldCoin: + if value, ok := values[i].(*sql.NullInt64); !ok { + return fmt.Errorf("unexpected type %T for field coin", values[i]) + } else if value.Valid { + u.Coin = int(value.Int64) + } + case user.FieldCoinOpen: + if value, ok := values[i].(*sql.NullBool); !ok { + return fmt.Errorf("unexpected type %T for field coin_open", values[i]) + } else if value.Valid { + u.CoinOpen = value.Bool + } + case user.FieldCoinAt: + if value, ok := values[i].(*sql.NullTime); !ok { + return fmt.Errorf("unexpected type %T for field coin_at", values[i]) + } else if value.Valid { + u.CoinAt = value.Time + } case user.ForeignKeys[0]: if value, ok := values[i].(*sql.NullInt64); !ok { return fmt.Errorf("unexpected type %T for edge-field group_users", value) @@ -646,6 +670,15 @@ func (u *User) String() string { builder.WriteString(", ") builder.WriteString("game_lv=") builder.WriteString(fmt.Sprintf("%v", u.GameLv)) + builder.WriteString(", ") + builder.WriteString("coin=") + builder.WriteString(fmt.Sprintf("%v", u.Coin)) + builder.WriteString(", ") + builder.WriteString("coin_open=") + builder.WriteString(fmt.Sprintf("%v", u.CoinOpen)) + builder.WriteString(", ") + builder.WriteString("coin_at=") + builder.WriteString(u.CoinAt.Format(time.ANSIC)) builder.WriteByte(')') return builder.String() } diff --git a/ent/user/user.go b/ent/user/user.go index edfa0dc..aeb259f 100644 --- a/ent/user/user.go +++ b/ent/user/user.go @@ -105,6 +105,12 @@ const ( FieldGameAccount = "game_account" // FieldGameLv holds the string denoting the game_lv field in the database. FieldGameLv = "game_lv" + // FieldCoin holds the string denoting the coin field in the database. + FieldCoin = "coin" + // FieldCoinOpen holds the string denoting the coin_open field in the database. + FieldCoinOpen = "coin_open" + // FieldCoinAt holds the string denoting the coin_at field in the database. + FieldCoinAt = "coin_at" // EdgeCard holds the string denoting the card edge name in mutations. EdgeCard = "card" // EdgeUe holds the string denoting the ue edge name in mutations. @@ -177,6 +183,9 @@ var Columns = []string{ FieldGameEnd, FieldGameAccount, FieldGameLv, + FieldCoin, + FieldCoinOpen, + FieldCoinAt, } // ForeignKeys holds the SQL foreign-keys that are owned by the "users" @@ -249,4 +258,8 @@ var ( DefaultGameEnd bool // DefaultGameAccount holds the default value on creation for the "game_account" field. DefaultGameAccount bool + // DefaultCoinOpen holds the default value on creation for the "coin_open" field. + DefaultCoinOpen bool + // DefaultCoinAt holds the default value on creation for the "coin_at" field. + DefaultCoinAt func() time.Time ) diff --git a/ent/user/where.go b/ent/user/where.go index 4a4e5a2..49c6d1a 100644 --- a/ent/user/where.go +++ b/ent/user/where.go @@ -290,6 +290,21 @@ func GameLv(v int) predicate.User { return predicate.User(sql.FieldEQ(FieldGameLv, v)) } +// Coin applies equality check predicate on the "coin" field. It's identical to CoinEQ. +func Coin(v int) predicate.User { + return predicate.User(sql.FieldEQ(FieldCoin, v)) +} + +// CoinOpen applies equality check predicate on the "coin_open" field. It's identical to CoinOpenEQ. +func CoinOpen(v bool) predicate.User { + return predicate.User(sql.FieldEQ(FieldCoinOpen, v)) +} + +// CoinAt applies equality check predicate on the "coin_at" field. It's identical to CoinAtEQ. +func CoinAt(v time.Time) predicate.User { + return predicate.User(sql.FieldEQ(FieldCoinAt, v)) +} + // UsernameEQ applies the EQ predicate on the "username" field. func UsernameEQ(v string) predicate.User { return predicate.User(sql.FieldEQ(FieldUsername, v)) @@ -2425,6 +2440,126 @@ func GameLvNotNil() predicate.User { return predicate.User(sql.FieldNotNull(FieldGameLv)) } +// CoinEQ applies the EQ predicate on the "coin" field. +func CoinEQ(v int) predicate.User { + return predicate.User(sql.FieldEQ(FieldCoin, v)) +} + +// CoinNEQ applies the NEQ predicate on the "coin" field. +func CoinNEQ(v int) predicate.User { + return predicate.User(sql.FieldNEQ(FieldCoin, v)) +} + +// CoinIn applies the In predicate on the "coin" field. +func CoinIn(vs ...int) predicate.User { + return predicate.User(sql.FieldIn(FieldCoin, vs...)) +} + +// CoinNotIn applies the NotIn predicate on the "coin" field. +func CoinNotIn(vs ...int) predicate.User { + return predicate.User(sql.FieldNotIn(FieldCoin, vs...)) +} + +// CoinGT applies the GT predicate on the "coin" field. +func CoinGT(v int) predicate.User { + return predicate.User(sql.FieldGT(FieldCoin, v)) +} + +// CoinGTE applies the GTE predicate on the "coin" field. +func CoinGTE(v int) predicate.User { + return predicate.User(sql.FieldGTE(FieldCoin, v)) +} + +// CoinLT applies the LT predicate on the "coin" field. +func CoinLT(v int) predicate.User { + return predicate.User(sql.FieldLT(FieldCoin, v)) +} + +// CoinLTE applies the LTE predicate on the "coin" field. +func CoinLTE(v int) predicate.User { + return predicate.User(sql.FieldLTE(FieldCoin, v)) +} + +// CoinIsNil applies the IsNil predicate on the "coin" field. +func CoinIsNil() predicate.User { + return predicate.User(sql.FieldIsNull(FieldCoin)) +} + +// CoinNotNil applies the NotNil predicate on the "coin" field. +func CoinNotNil() predicate.User { + return predicate.User(sql.FieldNotNull(FieldCoin)) +} + +// CoinOpenEQ applies the EQ predicate on the "coin_open" field. +func CoinOpenEQ(v bool) predicate.User { + return predicate.User(sql.FieldEQ(FieldCoinOpen, v)) +} + +// CoinOpenNEQ applies the NEQ predicate on the "coin_open" field. +func CoinOpenNEQ(v bool) predicate.User { + return predicate.User(sql.FieldNEQ(FieldCoinOpen, v)) +} + +// CoinOpenIsNil applies the IsNil predicate on the "coin_open" field. +func CoinOpenIsNil() predicate.User { + return predicate.User(sql.FieldIsNull(FieldCoinOpen)) +} + +// CoinOpenNotNil applies the NotNil predicate on the "coin_open" field. +func CoinOpenNotNil() predicate.User { + return predicate.User(sql.FieldNotNull(FieldCoinOpen)) +} + +// CoinAtEQ applies the EQ predicate on the "coin_at" field. +func CoinAtEQ(v time.Time) predicate.User { + return predicate.User(sql.FieldEQ(FieldCoinAt, v)) +} + +// CoinAtNEQ applies the NEQ predicate on the "coin_at" field. +func CoinAtNEQ(v time.Time) predicate.User { + return predicate.User(sql.FieldNEQ(FieldCoinAt, v)) +} + +// CoinAtIn applies the In predicate on the "coin_at" field. +func CoinAtIn(vs ...time.Time) predicate.User { + return predicate.User(sql.FieldIn(FieldCoinAt, vs...)) +} + +// CoinAtNotIn applies the NotIn predicate on the "coin_at" field. +func CoinAtNotIn(vs ...time.Time) predicate.User { + return predicate.User(sql.FieldNotIn(FieldCoinAt, vs...)) +} + +// CoinAtGT applies the GT predicate on the "coin_at" field. +func CoinAtGT(v time.Time) predicate.User { + return predicate.User(sql.FieldGT(FieldCoinAt, v)) +} + +// CoinAtGTE applies the GTE predicate on the "coin_at" field. +func CoinAtGTE(v time.Time) predicate.User { + return predicate.User(sql.FieldGTE(FieldCoinAt, v)) +} + +// CoinAtLT applies the LT predicate on the "coin_at" field. +func CoinAtLT(v time.Time) predicate.User { + return predicate.User(sql.FieldLT(FieldCoinAt, v)) +} + +// CoinAtLTE applies the LTE predicate on the "coin_at" field. +func CoinAtLTE(v time.Time) predicate.User { + return predicate.User(sql.FieldLTE(FieldCoinAt, v)) +} + +// CoinAtIsNil applies the IsNil predicate on the "coin_at" field. +func CoinAtIsNil() predicate.User { + return predicate.User(sql.FieldIsNull(FieldCoinAt)) +} + +// CoinAtNotNil applies the NotNil predicate on the "coin_at" field. +func CoinAtNotNil() predicate.User { + return predicate.User(sql.FieldNotNull(FieldCoinAt)) +} + // HasCard applies the HasEdge predicate on the "card" edge. func HasCard() predicate.User { return predicate.User(func(s *sql.Selector) { diff --git a/ent/user_create.go b/ent/user_create.go index 02b3347..b7b50ab 100644 --- a/ent/user_create.go +++ b/ent/user_create.go @@ -664,6 +664,48 @@ func (uc *UserCreate) SetNillableGameLv(i *int) *UserCreate { return uc } +// SetCoin sets the "coin" field. +func (uc *UserCreate) SetCoin(i int) *UserCreate { + uc.mutation.SetCoin(i) + return uc +} + +// SetNillableCoin sets the "coin" field if the given value is not nil. +func (uc *UserCreate) SetNillableCoin(i *int) *UserCreate { + if i != nil { + uc.SetCoin(*i) + } + return uc +} + +// SetCoinOpen sets the "coin_open" field. +func (uc *UserCreate) SetCoinOpen(b bool) *UserCreate { + uc.mutation.SetCoinOpen(b) + return uc +} + +// SetNillableCoinOpen sets the "coin_open" field if the given value is not nil. +func (uc *UserCreate) SetNillableCoinOpen(b *bool) *UserCreate { + if b != nil { + uc.SetCoinOpen(*b) + } + return uc +} + +// SetCoinAt sets the "coin_at" field. +func (uc *UserCreate) SetCoinAt(t time.Time) *UserCreate { + uc.mutation.SetCoinAt(t) + return uc +} + +// SetNillableCoinAt sets the "coin_at" field if the given value is not nil. +func (uc *UserCreate) SetNillableCoinAt(t *time.Time) *UserCreate { + if t != nil { + uc.SetCoinAt(*t) + } + return uc +} + // AddCardIDs adds the "card" edge to the Card entity by IDs. func (uc *UserCreate) AddCardIDs(ids ...int) *UserCreate { uc.mutation.AddCardIDs(ids...) @@ -817,6 +859,14 @@ func (uc *UserCreate) defaults() { v := user.DefaultGameAccount uc.mutation.SetGameAccount(v) } + if _, ok := uc.mutation.CoinOpen(); !ok { + v := user.DefaultCoinOpen + uc.mutation.SetCoinOpen(v) + } + if _, ok := uc.mutation.CoinAt(); !ok { + v := user.DefaultCoinAt() + uc.mutation.SetCoinAt(v) + } } // check runs all checks and user-defined validators on the builder. @@ -1051,6 +1101,18 @@ func (uc *UserCreate) createSpec() (*User, *sqlgraph.CreateSpec) { _spec.SetField(user.FieldGameLv, field.TypeInt, value) _node.GameLv = value } + if value, ok := uc.mutation.Coin(); ok { + _spec.SetField(user.FieldCoin, field.TypeInt, value) + _node.Coin = value + } + if value, ok := uc.mutation.CoinOpen(); ok { + _spec.SetField(user.FieldCoinOpen, field.TypeBool, value) + _node.CoinOpen = value + } + if value, ok := uc.mutation.CoinAt(); ok { + _spec.SetField(user.FieldCoinAt, field.TypeTime, value) + _node.CoinAt = value + } if nodes := uc.mutation.CardIDs(); len(nodes) > 0 { edge := &sqlgraph.EdgeSpec{ Rel: sqlgraph.O2M, diff --git a/ent/user_update.go b/ent/user_update.go index 880d654..25bf427 100644 --- a/ent/user_update.go +++ b/ent/user_update.go @@ -1015,6 +1015,73 @@ func (uu *UserUpdate) ClearGameLv() *UserUpdate { return uu } +// SetCoin sets the "coin" field. +func (uu *UserUpdate) SetCoin(i int) *UserUpdate { + uu.mutation.ResetCoin() + uu.mutation.SetCoin(i) + return uu +} + +// SetNillableCoin sets the "coin" field if the given value is not nil. +func (uu *UserUpdate) SetNillableCoin(i *int) *UserUpdate { + if i != nil { + uu.SetCoin(*i) + } + return uu +} + +// AddCoin adds i to the "coin" field. +func (uu *UserUpdate) AddCoin(i int) *UserUpdate { + uu.mutation.AddCoin(i) + return uu +} + +// ClearCoin clears the value of the "coin" field. +func (uu *UserUpdate) ClearCoin() *UserUpdate { + uu.mutation.ClearCoin() + return uu +} + +// SetCoinOpen sets the "coin_open" field. +func (uu *UserUpdate) SetCoinOpen(b bool) *UserUpdate { + uu.mutation.SetCoinOpen(b) + return uu +} + +// SetNillableCoinOpen sets the "coin_open" field if the given value is not nil. +func (uu *UserUpdate) SetNillableCoinOpen(b *bool) *UserUpdate { + if b != nil { + uu.SetCoinOpen(*b) + } + return uu +} + +// ClearCoinOpen clears the value of the "coin_open" field. +func (uu *UserUpdate) ClearCoinOpen() *UserUpdate { + uu.mutation.ClearCoinOpen() + return uu +} + +// SetCoinAt sets the "coin_at" field. +func (uu *UserUpdate) SetCoinAt(t time.Time) *UserUpdate { + uu.mutation.SetCoinAt(t) + return uu +} + +// SetNillableCoinAt sets the "coin_at" field if the given value is not nil. +func (uu *UserUpdate) SetNillableCoinAt(t *time.Time) *UserUpdate { + if t != nil { + uu.SetCoinAt(*t) + } + return uu +} + +// ClearCoinAt clears the value of the "coin_at" field. +func (uu *UserUpdate) ClearCoinAt() *UserUpdate { + uu.mutation.ClearCoinAt() + return uu +} + // AddCardIDs adds the "card" edge to the Card entity by IDs. func (uu *UserUpdate) AddCardIDs(ids ...int) *UserUpdate { uu.mutation.AddCardIDs(ids...) @@ -1440,6 +1507,27 @@ func (uu *UserUpdate) sqlSave(ctx context.Context) (n int, err error) { if uu.mutation.GameLvCleared() { _spec.ClearField(user.FieldGameLv, field.TypeInt) } + if value, ok := uu.mutation.Coin(); ok { + _spec.SetField(user.FieldCoin, field.TypeInt, value) + } + if value, ok := uu.mutation.AddedCoin(); ok { + _spec.AddField(user.FieldCoin, field.TypeInt, value) + } + if uu.mutation.CoinCleared() { + _spec.ClearField(user.FieldCoin, field.TypeInt) + } + if value, ok := uu.mutation.CoinOpen(); ok { + _spec.SetField(user.FieldCoinOpen, field.TypeBool, value) + } + if uu.mutation.CoinOpenCleared() { + _spec.ClearField(user.FieldCoinOpen, field.TypeBool) + } + if value, ok := uu.mutation.CoinAt(); ok { + _spec.SetField(user.FieldCoinAt, field.TypeTime, value) + } + if uu.mutation.CoinAtCleared() { + _spec.ClearField(user.FieldCoinAt, field.TypeTime) + } if uu.mutation.CardCleared() { edge := &sqlgraph.EdgeSpec{ Rel: sqlgraph.O2M, @@ -2535,6 +2623,73 @@ func (uuo *UserUpdateOne) ClearGameLv() *UserUpdateOne { return uuo } +// SetCoin sets the "coin" field. +func (uuo *UserUpdateOne) SetCoin(i int) *UserUpdateOne { + uuo.mutation.ResetCoin() + uuo.mutation.SetCoin(i) + return uuo +} + +// SetNillableCoin sets the "coin" field if the given value is not nil. +func (uuo *UserUpdateOne) SetNillableCoin(i *int) *UserUpdateOne { + if i != nil { + uuo.SetCoin(*i) + } + return uuo +} + +// AddCoin adds i to the "coin" field. +func (uuo *UserUpdateOne) AddCoin(i int) *UserUpdateOne { + uuo.mutation.AddCoin(i) + return uuo +} + +// ClearCoin clears the value of the "coin" field. +func (uuo *UserUpdateOne) ClearCoin() *UserUpdateOne { + uuo.mutation.ClearCoin() + return uuo +} + +// SetCoinOpen sets the "coin_open" field. +func (uuo *UserUpdateOne) SetCoinOpen(b bool) *UserUpdateOne { + uuo.mutation.SetCoinOpen(b) + return uuo +} + +// SetNillableCoinOpen sets the "coin_open" field if the given value is not nil. +func (uuo *UserUpdateOne) SetNillableCoinOpen(b *bool) *UserUpdateOne { + if b != nil { + uuo.SetCoinOpen(*b) + } + return uuo +} + +// ClearCoinOpen clears the value of the "coin_open" field. +func (uuo *UserUpdateOne) ClearCoinOpen() *UserUpdateOne { + uuo.mutation.ClearCoinOpen() + return uuo +} + +// SetCoinAt sets the "coin_at" field. +func (uuo *UserUpdateOne) SetCoinAt(t time.Time) *UserUpdateOne { + uuo.mutation.SetCoinAt(t) + return uuo +} + +// SetNillableCoinAt sets the "coin_at" field if the given value is not nil. +func (uuo *UserUpdateOne) SetNillableCoinAt(t *time.Time) *UserUpdateOne { + if t != nil { + uuo.SetCoinAt(*t) + } + return uuo +} + +// ClearCoinAt clears the value of the "coin_at" field. +func (uuo *UserUpdateOne) ClearCoinAt() *UserUpdateOne { + uuo.mutation.ClearCoinAt() + return uuo +} + // AddCardIDs adds the "card" edge to the Card entity by IDs. func (uuo *UserUpdateOne) AddCardIDs(ids ...int) *UserUpdateOne { uuo.mutation.AddCardIDs(ids...) @@ -2990,6 +3145,27 @@ func (uuo *UserUpdateOne) sqlSave(ctx context.Context) (_node *User, err error) if uuo.mutation.GameLvCleared() { _spec.ClearField(user.FieldGameLv, field.TypeInt) } + if value, ok := uuo.mutation.Coin(); ok { + _spec.SetField(user.FieldCoin, field.TypeInt, value) + } + if value, ok := uuo.mutation.AddedCoin(); ok { + _spec.AddField(user.FieldCoin, field.TypeInt, value) + } + if uuo.mutation.CoinCleared() { + _spec.ClearField(user.FieldCoin, field.TypeInt) + } + if value, ok := uuo.mutation.CoinOpen(); ok { + _spec.SetField(user.FieldCoinOpen, field.TypeBool, value) + } + if uuo.mutation.CoinOpenCleared() { + _spec.ClearField(user.FieldCoinOpen, field.TypeBool) + } + if value, ok := uuo.mutation.CoinAt(); ok { + _spec.SetField(user.FieldCoinAt, field.TypeTime, value) + } + if uuo.mutation.CoinAtCleared() { + _spec.ClearField(user.FieldCoinAt, field.TypeTime) + } if uuo.mutation.CardCleared() { edge := &sqlgraph.EdgeSpec{ Rel: sqlgraph.O2M, diff --git a/icon/card.png b/icon/card.png index 1b089bfd9b95ea2ae72237c74ece3d4266349ed5..ed4f62e8ff674582c817455173038c6e659982fc 100644 GIT binary patch literal 49740 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%0DWO8u7f_-?;D^1&c=QL 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 E0RN57-2eap literal 235232 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%0DyM2 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%0A~!g$QSg5zpX;Lsl!M*VtLxwPfEG1I6# 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 z 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 {n*n`$nV@x2OT9{a>7bGSMD-J!Ugn=60O=#g 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 diff --git a/tmp/ogent/ogent.go b/tmp/ogent/ogent.go index fbeb4a6..f6478ef 100644 --- a/tmp/ogent/ogent.go +++ b/tmp/ogent/ogent.go @@ -939,6 +939,15 @@ func (h *OgentHandler) CreateUser(ctx context.Context, req *CreateUserReq) (Crea if v, ok := req.GameLv.Get(); ok { b.SetGameLv(v) } + if v, ok := req.Coin.Get(); ok { + b.SetCoin(v) + } + if v, ok := req.CoinOpen.Get(); ok { + b.SetCoinOpen(v) + } + if v, ok := req.CoinAt.Get(); ok { + b.SetCoinAt(v) + } // Add all fields. //b.SetUsername(req.Username) @@ -1142,6 +1151,15 @@ func (h *OgentHandler) UpdateUser(ctx context.Context, req *UpdateUserReq, param if v, ok := req.GameLv.Get(); ok { b.SetGameLv(v) } + if v, ok := req.Coin.Get(); ok { + b.SetCoin(v) + } + if v, ok := req.CoinOpen.Get(); ok { + b.SetCoinOpen(v) + } + if v, ok := req.CoinAt.Get(); ok { + b.SetCoinAt(v) + } // Add all edges. if req.Card != nil { b.ClearCard().AddCardIDs(req.Card...)