From d7fa8496b0f0e9b9eccb9ca29a2468ddace0e833 Mon Sep 17 00:00:00 2001 From: ericprd Date: Mon, 17 Mar 2025 22:50:37 +0800 Subject: [PATCH] fix: add created_at field on user profile --- internal/accessor/staff/get_users.go | 1 + internal/accessor/user/get_user_profile.go | 1 + internal/domain/user/spec.go | 18 ++++++++++-------- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/internal/accessor/staff/get_users.go b/internal/accessor/staff/get_users.go index a6c7268..8d51a33 100644 --- a/internal/accessor/staff/get_users.go +++ b/internal/accessor/staff/get_users.go @@ -20,6 +20,7 @@ func (a *accessor) GetUsers() ([]userdomain.UserProfile, error) { Email: user.Email, Phone: user.Phone, Subscribe: user.Subscribe, + CreatedAt: user.CreatedAt, }) } diff --git a/internal/accessor/user/get_user_profile.go b/internal/accessor/user/get_user_profile.go index 8aa5dfa..9268117 100644 --- a/internal/accessor/user/get_user_profile.go +++ b/internal/accessor/user/get_user_profile.go @@ -25,6 +25,7 @@ func (ur *accessor) GetUserProfile(id string) (*userdomain.UserProfile, error) { Email: user.Email, Phone: user.Phone, Subscribe: user.Subscribe, + CreatedAt: user.CreatedAt, } return userProfile, nil diff --git a/internal/domain/user/spec.go b/internal/domain/user/spec.go index 4fb06c4..4516e38 100644 --- a/internal/domain/user/spec.go +++ b/internal/domain/user/spec.go @@ -6,11 +6,12 @@ import ( ) type User struct { - ID string `json:"id"` - SubscribeID string `json:"subscribe_id"` - Password string `json:"password"` - Email string `json:"email"` - Phone string `json:"phone"` + ID string `json:"id"` + SubscribeID string `json:"subscribe_id"` + Password string `json:"password"` + Email string `json:"email"` + Phone string `json:"phone"` + CreatedAt time.Time `json:"created_at"` Subscribe subscribe.Subscribe `gorm:"foreignKey:SubscribeID" json:"subscribe"` } @@ -23,9 +24,10 @@ type UserRegister struct { } type UserProfile struct { - ID string `json:"id"` - Email string `json:"email"` - Phone string `json:"phone"` + ID string `json:"id"` + Email string `json:"email"` + Phone string `json:"phone"` + CreatedAt time.Time `json:"created_at"` Subscribe subscribe.Subscribe `gorm:"foreignKey:SubscribeID" json:"subscribe"` }