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
+84 -15
View File
@@ -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
}