fix: some api bug
This commit is contained in:
@@ -8,6 +8,7 @@ import (
|
||||
"fmt"
|
||||
"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/sqlgraph"
|
||||
@@ -51,27 +52,53 @@ func (_c *UsersCreate) SetNickname(v string) *UsersCreate {
|
||||
return _c
|
||||
}
|
||||
|
||||
// SetNillableNickname sets the "nickname" field if the given value is not nil.
|
||||
func (_c *UsersCreate) SetNillableNickname(v *string) *UsersCreate {
|
||||
if v != nil {
|
||||
_c.SetNickname(*v)
|
||||
}
|
||||
return _c
|
||||
}
|
||||
|
||||
// SetAvatar sets the "avatar" field.
|
||||
func (_c *UsersCreate) SetAvatar(v string) *UsersCreate {
|
||||
_c.mutation.SetAvatar(v)
|
||||
return _c
|
||||
}
|
||||
|
||||
// SetNillableAvatar sets the "avatar" field if the given value is not nil.
|
||||
func (_c *UsersCreate) SetNillableAvatar(v *string) *UsersCreate {
|
||||
if v != nil {
|
||||
_c.SetAvatar(*v)
|
||||
}
|
||||
return _c
|
||||
}
|
||||
|
||||
// SetBio sets the "bio" field.
|
||||
func (_c *UsersCreate) SetBio(v string) *UsersCreate {
|
||||
_c.mutation.SetBio(v)
|
||||
return _c
|
||||
}
|
||||
|
||||
// SetNillableBio sets the "bio" field if the given value is not nil.
|
||||
func (_c *UsersCreate) SetNillableBio(v *string) *UsersCreate {
|
||||
if v != nil {
|
||||
_c.SetBio(*v)
|
||||
}
|
||||
return _c
|
||||
}
|
||||
|
||||
// SetCurrentRole sets the "current_role" field.
|
||||
func (_c *UsersCreate) SetCurrentRole(v string) *UsersCreate {
|
||||
_c.mutation.SetCurrentRole(v)
|
||||
return _c
|
||||
}
|
||||
|
||||
// SetVerifiedRoles sets the "verified_roles" field.
|
||||
func (_c *UsersCreate) SetVerifiedRoles(v []string) *UsersCreate {
|
||||
_c.mutation.SetVerifiedRoles(v)
|
||||
// SetNillableCurrentRole sets the "current_role" field if the given value is not nil.
|
||||
func (_c *UsersCreate) SetNillableCurrentRole(v *string) *UsersCreate {
|
||||
if v != nil {
|
||||
_c.SetCurrentRole(*v)
|
||||
}
|
||||
return _c
|
||||
}
|
||||
|
||||
@@ -81,6 +108,14 @@ func (_c *UsersCreate) SetVerificationStatus(v schema.VerificationStatusStruct)
|
||||
return _c
|
||||
}
|
||||
|
||||
// SetNillableVerificationStatus sets the "verificationStatus" field if the given value is not nil.
|
||||
func (_c *UsersCreate) SetNillableVerificationStatus(v *schema.VerificationStatusStruct) *UsersCreate {
|
||||
if v != nil {
|
||||
_c.SetVerificationStatus(*v)
|
||||
}
|
||||
return _c
|
||||
}
|
||||
|
||||
// SetIsAdmin sets the "is_admin" field.
|
||||
func (_c *UsersCreate) SetIsAdmin(v bool) *UsersCreate {
|
||||
_c.mutation.SetIsAdmin(v)
|
||||
@@ -129,6 +164,28 @@ func (_c *UsersCreate) SetDeletedAt(v time.Time) *UsersCreate {
|
||||
return _c
|
||||
}
|
||||
|
||||
// SetNillableDeletedAt sets the "deleted_at" field if the given value is not nil.
|
||||
func (_c *UsersCreate) SetNillableDeletedAt(v *time.Time) *UsersCreate {
|
||||
if v != nil {
|
||||
_c.SetDeletedAt(*v)
|
||||
}
|
||||
return _c
|
||||
}
|
||||
|
||||
// SetVerifiedRoles sets the "verified_roles" field.
|
||||
func (_c *UsersCreate) SetVerifiedRoles(v types.TextArray) *UsersCreate {
|
||||
_c.mutation.SetVerifiedRoles(v)
|
||||
return _c
|
||||
}
|
||||
|
||||
// SetNillableVerifiedRoles sets the "verified_roles" field if the given value is not nil.
|
||||
func (_c *UsersCreate) SetNillableVerifiedRoles(v *types.TextArray) *UsersCreate {
|
||||
if v != nil {
|
||||
_c.SetVerifiedRoles(*v)
|
||||
}
|
||||
return _c
|
||||
}
|
||||
|
||||
// SetID sets the "id" field.
|
||||
func (_c *UsersCreate) SetID(v int64) *UsersCreate {
|
||||
_c.mutation.SetID(v)
|
||||
@@ -170,6 +227,22 @@ func (_c *UsersCreate) ExecX(ctx context.Context) {
|
||||
|
||||
// defaults sets the default values of the builder before save.
|
||||
func (_c *UsersCreate) defaults() {
|
||||
if _, ok := _c.mutation.Nickname(); !ok {
|
||||
v := users.DefaultNickname
|
||||
_c.mutation.SetNickname(v)
|
||||
}
|
||||
if _, ok := _c.mutation.Avatar(); !ok {
|
||||
v := users.DefaultAvatar
|
||||
_c.mutation.SetAvatar(v)
|
||||
}
|
||||
if _, ok := _c.mutation.Bio(); !ok {
|
||||
v := users.DefaultBio
|
||||
_c.mutation.SetBio(v)
|
||||
}
|
||||
if _, ok := _c.mutation.CurrentRole(); !ok {
|
||||
v := users.DefaultCurrentRole
|
||||
_c.mutation.SetCurrentRole(v)
|
||||
}
|
||||
if _, ok := _c.mutation.IsAdmin(); !ok {
|
||||
v := users.DefaultIsAdmin
|
||||
_c.mutation.SetIsAdmin(v)
|
||||
@@ -210,11 +283,10 @@ func (_c *UsersCreate) check() error {
|
||||
if _, ok := _c.mutation.CurrentRole(); !ok {
|
||||
return &ValidationError{Name: "current_role", err: errors.New(`models: missing required field "Users.current_role"`)}
|
||||
}
|
||||
if _, ok := _c.mutation.VerifiedRoles(); !ok {
|
||||
return &ValidationError{Name: "verified_roles", err: errors.New(`models: missing required field "Users.verified_roles"`)}
|
||||
}
|
||||
if _, ok := _c.mutation.VerificationStatus(); !ok {
|
||||
return &ValidationError{Name: "verificationStatus", err: errors.New(`models: missing required field "Users.verificationStatus"`)}
|
||||
if v, ok := _c.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)}
|
||||
}
|
||||
}
|
||||
if _, ok := _c.mutation.IsAdmin(); !ok {
|
||||
return &ValidationError{Name: "is_admin", err: errors.New(`models: missing required field "Users.is_admin"`)}
|
||||
@@ -225,9 +297,6 @@ func (_c *UsersCreate) check() error {
|
||||
if _, ok := _c.mutation.UpdatedAt(); !ok {
|
||||
return &ValidationError{Name: "updated_at", err: errors.New(`models: missing required field "Users.updated_at"`)}
|
||||
}
|
||||
if _, ok := _c.mutation.DeletedAt(); !ok {
|
||||
return &ValidationError{Name: "deleted_at", err: errors.New(`models: missing required field "Users.deleted_at"`)}
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
@@ -292,10 +361,6 @@ func (_c *UsersCreate) createSpec() (*Users, *sqlgraph.CreateSpec) {
|
||||
_spec.SetField(users.FieldCurrentRole, field.TypeString, value)
|
||||
_node.CurrentRole = value
|
||||
}
|
||||
if value, ok := _c.mutation.VerifiedRoles(); ok {
|
||||
_spec.SetField(users.FieldVerifiedRoles, field.TypeJSON, value)
|
||||
_node.VerifiedRoles = value
|
||||
}
|
||||
if value, ok := _c.mutation.VerificationStatus(); ok {
|
||||
_spec.SetField(users.FieldVerificationStatus, field.TypeJSON, value)
|
||||
_node.VerificationStatus = value
|
||||
@@ -316,6 +381,10 @@ func (_c *UsersCreate) createSpec() (*Users, *sqlgraph.CreateSpec) {
|
||||
_spec.SetField(users.FieldDeletedAt, field.TypeTime, value)
|
||||
_node.DeletedAt = value
|
||||
}
|
||||
if value, ok := _c.mutation.VerifiedRoles(); ok {
|
||||
_spec.SetField(users.FieldVerifiedRoles, field.TypeOther, value)
|
||||
_node.VerifiedRoles = value
|
||||
}
|
||||
return _node, _spec
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user