fix game story
This commit is contained in:
26
ent/user.go
26
ent/user.go
@@ -113,6 +113,10 @@ type User struct {
|
||||
GameLv int `json:"game_lv,omitempty"`
|
||||
// GameExp holds the value of the "game_exp" field.
|
||||
GameExp int `json:"game_exp,omitempty"`
|
||||
// GameStory holds the value of the "game_story" field.
|
||||
GameStory int `json:"game_story,omitempty"`
|
||||
// GameLimit holds the value of the "game_limit" field.
|
||||
GameLimit bool `json:"game_limit,omitempty"`
|
||||
// Coin holds the value of the "coin" field.
|
||||
Coin int `json:"coin,omitempty"`
|
||||
// CoinOpen holds the value of the "coin_open" field.
|
||||
@@ -182,9 +186,9 @@ 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, user.FieldCoinOpen:
|
||||
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.FieldGameLimit, 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, user.FieldGameExp, user.FieldCoin:
|
||||
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.FieldGameExp, user.FieldGameStory, 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)
|
||||
@@ -501,6 +505,18 @@ func (u *User) assignValues(columns []string, values []any) error {
|
||||
} else if value.Valid {
|
||||
u.GameExp = int(value.Int64)
|
||||
}
|
||||
case user.FieldGameStory:
|
||||
if value, ok := values[i].(*sql.NullInt64); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field game_story", values[i])
|
||||
} else if value.Valid {
|
||||
u.GameStory = int(value.Int64)
|
||||
}
|
||||
case user.FieldGameLimit:
|
||||
if value, ok := values[i].(*sql.NullBool); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field game_limit", values[i])
|
||||
} else if value.Valid {
|
||||
u.GameLimit = value.Bool
|
||||
}
|
||||
case user.FieldCoin:
|
||||
if value, ok := values[i].(*sql.NullInt64); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field coin", values[i])
|
||||
@@ -724,6 +740,12 @@ func (u *User) String() string {
|
||||
builder.WriteString("game_exp=")
|
||||
builder.WriteString(fmt.Sprintf("%v", u.GameExp))
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("game_story=")
|
||||
builder.WriteString(fmt.Sprintf("%v", u.GameStory))
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("game_limit=")
|
||||
builder.WriteString(fmt.Sprintf("%v", u.GameLimit))
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("coin=")
|
||||
builder.WriteString(fmt.Sprintf("%v", u.Coin))
|
||||
builder.WriteString(", ")
|
||||
|
Reference in New Issue
Block a user