fix planet float
This commit is contained in:
10
ent/user.go
10
ent/user.go
@@ -124,7 +124,7 @@ type User struct {
|
||||
// CoinAt holds the value of the "coin_at" field.
|
||||
CoinAt time.Time `json:"coin_at,omitempty"`
|
||||
// Planet holds the value of the "planet" field.
|
||||
Planet int `json:"planet,omitempty"`
|
||||
Planet float64 `json:"planet,omitempty"`
|
||||
// PlanetAt holds the value of the "planet_at" field.
|
||||
PlanetAt time.Time `json:"planet_at,omitempty"`
|
||||
// Login holds the value of the "login" field.
|
||||
@@ -204,7 +204,9 @@ func (*User) scanValues(columns []string) ([]any, error) {
|
||||
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.FieldGameLimit, user.FieldCoinOpen, user.FieldLogin:
|
||||
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.FieldGameStory, user.FieldCoin, user.FieldPlanet, user.FieldLocationX, user.FieldLocationY, user.FieldLocationZ, user.FieldLocationN:
|
||||
case user.FieldPlanet:
|
||||
values[i] = new(sql.NullFloat64)
|
||||
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, user.FieldLocationX, user.FieldLocationY, user.FieldLocationZ, user.FieldLocationN:
|
||||
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)
|
||||
@@ -552,10 +554,10 @@ func (u *User) assignValues(columns []string, values []any) error {
|
||||
u.CoinAt = value.Time
|
||||
}
|
||||
case user.FieldPlanet:
|
||||
if value, ok := values[i].(*sql.NullInt64); !ok {
|
||||
if value, ok := values[i].(*sql.NullFloat64); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field planet", values[i])
|
||||
} else if value.Valid {
|
||||
u.Planet = int(value.Int64)
|
||||
u.Planet = value.Float64
|
||||
}
|
||||
case user.FieldPlanetAt:
|
||||
if value, ok := values[i].(*sql.NullTime); !ok {
|
||||
|
Reference in New Issue
Block a user