Compare commits

...
Author SHA1 Message Date
phoenix 8544a69eb1 Changing type of fields
Go Release / build-and-release (pull_request) Successful in 6s
Go CI / Test and Lint (pull_request) Failing after 7s
Go CI / Test and Lint (push) Failing after 17s
2026-05-27 22:55:31 -04:00
phoenix 894e1387de Fix
Go Release / build-and-release (pull_request) Successful in 6s
Go CI / Test and Lint (pull_request) Successful in 7s
Go CI / Test and Lint (push) Successful in 17s
2026-05-27 22:53:20 -04:00
phoenix 6f90428975 Fixed issue
Go Release / build-and-release (pull_request) Successful in 6s
Go CI / Test and Lint (pull_request) Failing after 7s
Go CI / Test and Lint (push) Failing after 17s
2026-05-27 22:50:56 -04:00
+10 -6
View File
@@ -7,13 +7,13 @@ import (
"github.com/google/uuid"
)
// TODO: Replace Usr with all the fields from User, except Password and other sensitive fields
type UserProfile struct {
UserId uuid.UUID `json:"user_id"`
PhoneNumber string `json:"phone_number"`
Username string `json:"username"`
Firstname string `json:"firstname"`
Lastname string `json:"lastname"`
Firstname *string `json:"firstname,omitempty"`
Lastname *string `json:"lastname,omitempty"`
Created time.Time `json:"created"`
LastLogin *time.Time `json:"last_login,omitempty"`
}
@@ -22,12 +22,16 @@ func InitUserProfile(usr *User) (usrProfile *UserProfile, err error) {
if usr == nil {
return nil, fmt.Errorf("User is empty")
} else {
// usrProfile = new(UserProfile)
usrProfile = new(UserProfile)
usrProfile.UserId = usr.Id
usrProfile.PhoneNumber = usr.PhoneNumber
usrProfile.Username = usr.Username
usrProfile.Firstname = *usr.Firstname
usrProfile.Lastname = *usr.Lastname
if usr.Firstname != nil {
usrProfile.Firstname = *usr.Firstname
}
if usr.Lastname != nil {
usrProfile.Lastname = *usr.Lastname
}
usrProfile.Created = usr.Created
if usr.LastLogin != nil {
usrProfile.LastLogin = usr.LastLogin