package utils import ( "strings" "github.com/authorizerdev/authorizer/server/db" "github.com/authorizerdev/authorizer/server/graph/model" ) func GetResUser(user db.User) *model.User { isEmailVerified := user.EmailVerifiedAt > 0 isPhoneVerified := user.PhoneNumberVerifiedAt > 0 return &model.User{ ID: user.ID, Email: user.Email, EmailVerified: isEmailVerified, SignupMethods: user.SignupMethods, GivenName: &user.GivenName, FamilyName: &user.FamilyName, MiddleName: &user.MiddleName, Nickname: &user.Nickname, PreferredUsername: &user.Email, Gender: &user.Gender, Birthdate: &user.Birthdate, PhoneNumber: &user.PhoneNumber, PhoneNumberVerified: &isPhoneVerified, Picture: &user.Picture, Roles: strings.Split(user.Roles, ","), CreatedAt: &user.CreatedAt, UpdatedAt: &user.UpdatedAt, } }