fix: some api bug

This commit is contained in:
wwweww
2026-03-31 22:12:06 +08:00
parent c5ff4f0216
commit e7970ac25f
219 changed files with 16195 additions and 2126 deletions
+115 -41
View File
@@ -9,11 +9,11 @@ import (
"juwan-backend/app/users/rpc/internal/models/predicate"
"juwan-backend/app/users/rpc/internal/models/schema"
"juwan-backend/app/users/rpc/internal/models/users"
"juwan-backend/pkg/types"
"time"
"entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph"
"entgo.io/ent/dialect/sql/sqljson"
"entgo.io/ent/schema/field"
)
@@ -142,18 +142,6 @@ func (_u *UsersUpdate) SetNillableCurrentRole(v *string) *UsersUpdate {
return _u
}
// SetVerifiedRoles sets the "verified_roles" field.
func (_u *UsersUpdate) SetVerifiedRoles(v []string) *UsersUpdate {
_u.mutation.SetVerifiedRoles(v)
return _u
}
// AppendVerifiedRoles appends value to the "verified_roles" field.
func (_u *UsersUpdate) AppendVerifiedRoles(v []string) *UsersUpdate {
_u.mutation.AppendVerifiedRoles(v)
return _u
}
// SetVerificationStatus sets the "verificationStatus" field.
func (_u *UsersUpdate) SetVerificationStatus(v schema.VerificationStatusStruct) *UsersUpdate {
_u.mutation.SetVerificationStatus(v)
@@ -168,6 +156,12 @@ func (_u *UsersUpdate) SetNillableVerificationStatus(v *schema.VerificationStatu
return _u
}
// ClearVerificationStatus clears the value of the "verificationStatus" field.
func (_u *UsersUpdate) ClearVerificationStatus() *UsersUpdate {
_u.mutation.ClearVerificationStatus()
return _u
}
// SetIsAdmin sets the "is_admin" field.
func (_u *UsersUpdate) SetIsAdmin(v bool) *UsersUpdate {
_u.mutation.SetIsAdmin(v)
@@ -224,6 +218,32 @@ func (_u *UsersUpdate) SetNillableDeletedAt(v *time.Time) *UsersUpdate {
return _u
}
// ClearDeletedAt clears the value of the "deleted_at" field.
func (_u *UsersUpdate) ClearDeletedAt() *UsersUpdate {
_u.mutation.ClearDeletedAt()
return _u
}
// SetVerifiedRoles sets the "verified_roles" field.
func (_u *UsersUpdate) SetVerifiedRoles(v types.TextArray) *UsersUpdate {
_u.mutation.SetVerifiedRoles(v)
return _u
}
// SetNillableVerifiedRoles sets the "verified_roles" field if the given value is not nil.
func (_u *UsersUpdate) SetNillableVerifiedRoles(v *types.TextArray) *UsersUpdate {
if v != nil {
_u.SetVerifiedRoles(*v)
}
return _u
}
// ClearVerifiedRoles clears the value of the "verified_roles" field.
func (_u *UsersUpdate) ClearVerifiedRoles() *UsersUpdate {
_u.mutation.ClearVerifiedRoles()
return _u
}
// Mutation returns the UsersMutation object of the builder.
func (_u *UsersUpdate) Mutation() *UsersMutation {
return _u.mutation
@@ -256,7 +276,20 @@ func (_u *UsersUpdate) ExecX(ctx context.Context) {
}
}
// check runs all checks and user-defined validators on the builder.
func (_u *UsersUpdate) check() error {
if v, ok := _u.mutation.CurrentRole(); ok {
if err := users.CurrentRoleValidator(v); err != nil {
return &ValidationError{Name: "current_role", err: fmt.Errorf(`models: validator failed for field "Users.current_role": %w`, err)}
}
}
return nil
}
func (_u *UsersUpdate) sqlSave(ctx context.Context) (_node int, err error) {
if err := _u.check(); err != nil {
return _node, err
}
_spec := sqlgraph.NewUpdateSpec(users.Table, users.Columns, sqlgraph.NewFieldSpec(users.FieldID, field.TypeInt64))
if ps := _u.mutation.predicates; len(ps) > 0 {
_spec.Predicate = func(selector *sql.Selector) {
@@ -289,17 +322,12 @@ func (_u *UsersUpdate) sqlSave(ctx context.Context) (_node int, err error) {
if value, ok := _u.mutation.CurrentRole(); ok {
_spec.SetField(users.FieldCurrentRole, field.TypeString, value)
}
if value, ok := _u.mutation.VerifiedRoles(); ok {
_spec.SetField(users.FieldVerifiedRoles, field.TypeJSON, value)
}
if value, ok := _u.mutation.AppendedVerifiedRoles(); ok {
_spec.AddModifier(func(u *sql.UpdateBuilder) {
sqljson.Append(u, users.FieldVerifiedRoles, value)
})
}
if value, ok := _u.mutation.VerificationStatus(); ok {
_spec.SetField(users.FieldVerificationStatus, field.TypeJSON, value)
}
if _u.mutation.VerificationStatusCleared() {
_spec.ClearField(users.FieldVerificationStatus, field.TypeJSON)
}
if value, ok := _u.mutation.IsAdmin(); ok {
_spec.SetField(users.FieldIsAdmin, field.TypeBool, value)
}
@@ -312,6 +340,15 @@ func (_u *UsersUpdate) sqlSave(ctx context.Context) (_node int, err error) {
if value, ok := _u.mutation.DeletedAt(); ok {
_spec.SetField(users.FieldDeletedAt, field.TypeTime, value)
}
if _u.mutation.DeletedAtCleared() {
_spec.ClearField(users.FieldDeletedAt, field.TypeTime)
}
if value, ok := _u.mutation.VerifiedRoles(); ok {
_spec.SetField(users.FieldVerifiedRoles, field.TypeOther, value)
}
if _u.mutation.VerifiedRolesCleared() {
_spec.ClearField(users.FieldVerifiedRoles, field.TypeOther)
}
if _node, err = sqlgraph.UpdateNodes(ctx, _u.driver, _spec); err != nil {
if _, ok := err.(*sqlgraph.NotFoundError); ok {
err = &NotFoundError{users.Label}
@@ -444,18 +481,6 @@ func (_u *UsersUpdateOne) SetNillableCurrentRole(v *string) *UsersUpdateOne {
return _u
}
// SetVerifiedRoles sets the "verified_roles" field.
func (_u *UsersUpdateOne) SetVerifiedRoles(v []string) *UsersUpdateOne {
_u.mutation.SetVerifiedRoles(v)
return _u
}
// AppendVerifiedRoles appends value to the "verified_roles" field.
func (_u *UsersUpdateOne) AppendVerifiedRoles(v []string) *UsersUpdateOne {
_u.mutation.AppendVerifiedRoles(v)
return _u
}
// SetVerificationStatus sets the "verificationStatus" field.
func (_u *UsersUpdateOne) SetVerificationStatus(v schema.VerificationStatusStruct) *UsersUpdateOne {
_u.mutation.SetVerificationStatus(v)
@@ -470,6 +495,12 @@ func (_u *UsersUpdateOne) SetNillableVerificationStatus(v *schema.VerificationSt
return _u
}
// ClearVerificationStatus clears the value of the "verificationStatus" field.
func (_u *UsersUpdateOne) ClearVerificationStatus() *UsersUpdateOne {
_u.mutation.ClearVerificationStatus()
return _u
}
// SetIsAdmin sets the "is_admin" field.
func (_u *UsersUpdateOne) SetIsAdmin(v bool) *UsersUpdateOne {
_u.mutation.SetIsAdmin(v)
@@ -526,6 +557,32 @@ func (_u *UsersUpdateOne) SetNillableDeletedAt(v *time.Time) *UsersUpdateOne {
return _u
}
// ClearDeletedAt clears the value of the "deleted_at" field.
func (_u *UsersUpdateOne) ClearDeletedAt() *UsersUpdateOne {
_u.mutation.ClearDeletedAt()
return _u
}
// SetVerifiedRoles sets the "verified_roles" field.
func (_u *UsersUpdateOne) SetVerifiedRoles(v types.TextArray) *UsersUpdateOne {
_u.mutation.SetVerifiedRoles(v)
return _u
}
// SetNillableVerifiedRoles sets the "verified_roles" field if the given value is not nil.
func (_u *UsersUpdateOne) SetNillableVerifiedRoles(v *types.TextArray) *UsersUpdateOne {
if v != nil {
_u.SetVerifiedRoles(*v)
}
return _u
}
// ClearVerifiedRoles clears the value of the "verified_roles" field.
func (_u *UsersUpdateOne) ClearVerifiedRoles() *UsersUpdateOne {
_u.mutation.ClearVerifiedRoles()
return _u
}
// Mutation returns the UsersMutation object of the builder.
func (_u *UsersUpdateOne) Mutation() *UsersMutation {
return _u.mutation
@@ -571,7 +628,20 @@ func (_u *UsersUpdateOne) ExecX(ctx context.Context) {
}
}
// check runs all checks and user-defined validators on the builder.
func (_u *UsersUpdateOne) check() error {
if v, ok := _u.mutation.CurrentRole(); ok {
if err := users.CurrentRoleValidator(v); err != nil {
return &ValidationError{Name: "current_role", err: fmt.Errorf(`models: validator failed for field "Users.current_role": %w`, err)}
}
}
return nil
}
func (_u *UsersUpdateOne) sqlSave(ctx context.Context) (_node *Users, err error) {
if err := _u.check(); err != nil {
return _node, err
}
_spec := sqlgraph.NewUpdateSpec(users.Table, users.Columns, sqlgraph.NewFieldSpec(users.FieldID, field.TypeInt64))
id, ok := _u.mutation.ID()
if !ok {
@@ -621,17 +691,12 @@ func (_u *UsersUpdateOne) sqlSave(ctx context.Context) (_node *Users, err error)
if value, ok := _u.mutation.CurrentRole(); ok {
_spec.SetField(users.FieldCurrentRole, field.TypeString, value)
}
if value, ok := _u.mutation.VerifiedRoles(); ok {
_spec.SetField(users.FieldVerifiedRoles, field.TypeJSON, value)
}
if value, ok := _u.mutation.AppendedVerifiedRoles(); ok {
_spec.AddModifier(func(u *sql.UpdateBuilder) {
sqljson.Append(u, users.FieldVerifiedRoles, value)
})
}
if value, ok := _u.mutation.VerificationStatus(); ok {
_spec.SetField(users.FieldVerificationStatus, field.TypeJSON, value)
}
if _u.mutation.VerificationStatusCleared() {
_spec.ClearField(users.FieldVerificationStatus, field.TypeJSON)
}
if value, ok := _u.mutation.IsAdmin(); ok {
_spec.SetField(users.FieldIsAdmin, field.TypeBool, value)
}
@@ -644,6 +709,15 @@ func (_u *UsersUpdateOne) sqlSave(ctx context.Context) (_node *Users, err error)
if value, ok := _u.mutation.DeletedAt(); ok {
_spec.SetField(users.FieldDeletedAt, field.TypeTime, value)
}
if _u.mutation.DeletedAtCleared() {
_spec.ClearField(users.FieldDeletedAt, field.TypeTime)
}
if value, ok := _u.mutation.VerifiedRoles(); ok {
_spec.SetField(users.FieldVerifiedRoles, field.TypeOther, value)
}
if _u.mutation.VerifiedRolesCleared() {
_spec.ClearField(users.FieldVerifiedRoles, field.TypeOther)
}
_node = &Users{config: _u.config}
_spec.Assign = _node.assignValues
_spec.ScanValues = _node.scanValues