fix: some api bug
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user