@@ -14,51 +14,53 @@ type User struct {
1414 Key string `json:"_key,omitempty" bson:"_key,omitempty" cql:"_key,omitempty"` // for arangodb
1515 ID string `gorm:"primaryKey;type:char(36)" json:"_id" bson:"_id" cql:"id"`
1616
17- Email string `gorm:"unique" json:"email" bson:"email" cql:"email"`
18- EmailVerifiedAt * int64 `json:"email_verified_at" bson:"email_verified_at" cql:"email_verified_at"`
19- Password * string `gorm:"type:text" json:"password" bson:"password" cql:"password"`
20- SignupMethods string `json:"signup_methods" bson:"signup_methods" cql:"signup_methods"`
21- GivenName * string `json:"given_name" bson:"given_name" cql:"given_name"`
22- FamilyName * string `json:"family_name" bson:"family_name" cql:"family_name"`
23- MiddleName * string `json:"middle_name" bson:"middle_name" cql:"middle_name"`
24- Nickname * string `json:"nickname" bson:"nickname" cql:"nickname"`
25- Gender * string `json:"gender" bson:"gender" cql:"gender"`
26- Birthdate * string `json:"birthdate" bson:"birthdate" cql:"birthdate"`
27- PhoneNumber * string `gorm:"unique" json:"phone_number" bson:"phone_number" cql:"phone_number"`
28- PhoneNumberVerifiedAt * int64 `json:"phone_number_verified_at" bson:"phone_number_verified_at" cql:"phone_number_verified_at"`
29- Picture * string `gorm:"type:text" json:"picture" bson:"picture" cql:"picture"`
30- Roles string `json:"roles" bson:"roles" cql:"roles"`
31- RevokedTimestamp * int64 `json:"revoked_timestamp" bson:"revoked_timestamp" cql:"revoked_timestamp"`
32- UpdatedAt int64 `json:"updated_at" bson:"updated_at" cql:"updated_at"`
33- CreatedAt int64 `json:"created_at" bson:"created_at" cql:"created_at"`
17+ Email string `gorm:"unique" json:"email" bson:"email" cql:"email"`
18+ EmailVerifiedAt * int64 `json:"email_verified_at" bson:"email_verified_at" cql:"email_verified_at"`
19+ Password * string `gorm:"type:text" json:"password" bson:"password" cql:"password"`
20+ SignupMethods string `json:"signup_methods" bson:"signup_methods" cql:"signup_methods"`
21+ GivenName * string `json:"given_name" bson:"given_name" cql:"given_name"`
22+ FamilyName * string `json:"family_name" bson:"family_name" cql:"family_name"`
23+ MiddleName * string `json:"middle_name" bson:"middle_name" cql:"middle_name"`
24+ Nickname * string `json:"nickname" bson:"nickname" cql:"nickname"`
25+ Gender * string `json:"gender" bson:"gender" cql:"gender"`
26+ Birthdate * string `json:"birthdate" bson:"birthdate" cql:"birthdate"`
27+ PhoneNumber * string `gorm:"unique" json:"phone_number" bson:"phone_number" cql:"phone_number"`
28+ PhoneNumberVerifiedAt * int64 `json:"phone_number_verified_at" bson:"phone_number_verified_at" cql:"phone_number_verified_at"`
29+ Picture * string `gorm:"type:text" json:"picture" bson:"picture" cql:"picture"`
30+ Roles string `json:"roles" bson:"roles" cql:"roles"`
31+ RevokedTimestamp * int64 `json:"revoked_timestamp" bson:"revoked_timestamp" cql:"revoked_timestamp"`
32+ IsMultiFactorAuthEnabled * bool `json:"is_multi_factor_auth_enabled" bson:"is_multi_factor_auth_enabled" cql:"is_multi_factor_auth_enabled"`
33+ UpdatedAt int64 `json:"updated_at" bson:"updated_at" cql:"updated_at"`
34+ CreatedAt int64 `json:"created_at" bson:"created_at" cql:"created_at"`
3435}
3536
3637func (user * User ) AsAPIUser () * model.User {
3738 isEmailVerified := user .EmailVerifiedAt != nil
3839 isPhoneVerified := user .PhoneNumberVerifiedAt != nil
3940
40- id := user .ID
41- if strings .Contains (id , Collections .WebhookLog + "/" ) {
42- id = strings .TrimPrefix (id , Collections .WebhookLog + "/" )
43- }
41+ // id := user.ID
42+ // if strings.Contains(id, Collections.User +"/") {
43+ // id = strings.TrimPrefix(id, Collections.User +"/")
44+ // }
4445 return & model.User {
45- ID : id ,
46- Email : user .Email ,
47- EmailVerified : isEmailVerified ,
48- SignupMethods : user .SignupMethods ,
49- GivenName : user .GivenName ,
50- FamilyName : user .FamilyName ,
51- MiddleName : user .MiddleName ,
52- Nickname : user .Nickname ,
53- PreferredUsername : refs .NewStringRef (user .Email ),
54- Gender : user .Gender ,
55- Birthdate : user .Birthdate ,
56- PhoneNumber : user .PhoneNumber ,
57- PhoneNumberVerified : & isPhoneVerified ,
58- Picture : user .Picture ,
59- Roles : strings .Split (user .Roles , "," ),
60- RevokedTimestamp : user .RevokedTimestamp ,
61- CreatedAt : refs .NewInt64Ref (user .CreatedAt ),
62- UpdatedAt : refs .NewInt64Ref (user .UpdatedAt ),
46+ ID : user .ID ,
47+ Email : user .Email ,
48+ EmailVerified : isEmailVerified ,
49+ SignupMethods : user .SignupMethods ,
50+ GivenName : user .GivenName ,
51+ FamilyName : user .FamilyName ,
52+ MiddleName : user .MiddleName ,
53+ Nickname : user .Nickname ,
54+ PreferredUsername : refs .NewStringRef (user .Email ),
55+ Gender : user .Gender ,
56+ Birthdate : user .Birthdate ,
57+ PhoneNumber : user .PhoneNumber ,
58+ PhoneNumberVerified : & isPhoneVerified ,
59+ Picture : user .Picture ,
60+ Roles : strings .Split (user .Roles , "," ),
61+ RevokedTimestamp : user .RevokedTimestamp ,
62+ IsMultiFactorAuthEnabled : user .IsMultiFactorAuthEnabled ,
63+ CreatedAt : refs .NewInt64Ref (user .CreatedAt ),
64+ UpdatedAt : refs .NewInt64Ref (user .UpdatedAt ),
6365 }
6466}
0 commit comments