add: 打手初始化接口
This commit is contained in:
@@ -8,6 +8,7 @@ import (
|
||||
"fmt"
|
||||
"juwan-backend/app/player/rpc/internal/models/players"
|
||||
"juwan-backend/app/player/rpc/internal/models/predicate"
|
||||
"juwan-backend/pkg/types"
|
||||
"time"
|
||||
|
||||
"entgo.io/ent/dialect/sql"
|
||||
@@ -326,7 +327,8 @@ func (_u *PlayersUpdate) sqlSave(ctx context.Context) (_node int, err error) {
|
||||
_spec.ClearField(players.FieldShopID, field.TypeInt64)
|
||||
}
|
||||
if value, ok := _u.mutation.Tags(); ok {
|
||||
_spec.SetField(players.FieldTags, field.TypeJSON, value)
|
||||
tags := types.TextArray{Elements: append([]string{}, value...), Valid: true}
|
||||
_spec.SetField(players.FieldTags, field.TypeOther, tags)
|
||||
}
|
||||
if value, ok := _u.mutation.AppendedTags(); ok {
|
||||
_spec.AddModifier(func(u *sql.UpdateBuilder) {
|
||||
@@ -334,7 +336,7 @@ func (_u *PlayersUpdate) sqlSave(ctx context.Context) (_node int, err error) {
|
||||
})
|
||||
}
|
||||
if _u.mutation.TagsCleared() {
|
||||
_spec.ClearField(players.FieldTags, field.TypeJSON)
|
||||
_spec.ClearField(players.FieldTags, field.TypeOther)
|
||||
}
|
||||
if value, ok := _u.mutation.Games(); ok {
|
||||
_spec.SetField(players.FieldGames, field.TypeOther, value)
|
||||
@@ -690,7 +692,8 @@ func (_u *PlayersUpdateOne) sqlSave(ctx context.Context) (_node *Players, err er
|
||||
_spec.ClearField(players.FieldShopID, field.TypeInt64)
|
||||
}
|
||||
if value, ok := _u.mutation.Tags(); ok {
|
||||
_spec.SetField(players.FieldTags, field.TypeJSON, value)
|
||||
tags := types.TextArray{Elements: append([]string{}, value...), Valid: true}
|
||||
_spec.SetField(players.FieldTags, field.TypeOther, tags)
|
||||
}
|
||||
if value, ok := _u.mutation.AppendedTags(); ok {
|
||||
_spec.AddModifier(func(u *sql.UpdateBuilder) {
|
||||
@@ -698,7 +701,7 @@ func (_u *PlayersUpdateOne) sqlSave(ctx context.Context) (_node *Players, err er
|
||||
})
|
||||
}
|
||||
if _u.mutation.TagsCleared() {
|
||||
_spec.ClearField(players.FieldTags, field.TypeJSON)
|
||||
_spec.ClearField(players.FieldTags, field.TypeOther)
|
||||
}
|
||||
if value, ok := _u.mutation.Games(); ok {
|
||||
_spec.SetField(players.FieldGames, field.TypeOther, value)
|
||||
|
||||
Reference in New Issue
Block a user