add: 打手初始化接口

This commit is contained in:
zetaloop
2026-04-04 03:35:36 +08:00
parent 85ce6a45c5
commit 32d58ef462
12 changed files with 224 additions and 21 deletions
@@ -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)