32 lines
999 B
Go
32 lines
999 B
Go
|
|
package member
|
||
|
|
|
||
|
|
import (
|
||
|
|
"haixun-backend/internal/model/member/domain/entity"
|
||
|
|
"haixun-backend/internal/types"
|
||
|
|
)
|
||
|
|
|
||
|
|
func toMemberMeData(member *entity.Member) *types.MemberMeData {
|
||
|
|
if member == nil {
|
||
|
|
return nil
|
||
|
|
}
|
||
|
|
return &types.MemberMeData{
|
||
|
|
TenantID: member.TenantID,
|
||
|
|
UID: member.UID,
|
||
|
|
Email: member.Email,
|
||
|
|
DisplayName: member.DisplayName,
|
||
|
|
Avatar: member.Avatar,
|
||
|
|
Phone: member.Phone,
|
||
|
|
Language: member.Language,
|
||
|
|
Currency: member.Currency,
|
||
|
|
Status: string(member.Status),
|
||
|
|
Origin: string(member.Origin),
|
||
|
|
Roles: member.Roles,
|
||
|
|
BusinessEmail: member.BusinessEmail,
|
||
|
|
BusinessEmailVerified: member.BusinessEmailVerified,
|
||
|
|
BusinessPhone: member.BusinessPhone,
|
||
|
|
BusinessPhoneVerified: member.BusinessPhoneVerified,
|
||
|
|
CreateAt: member.CreateAt,
|
||
|
|
UpdateAt: member.UpdateAt,
|
||
|
|
}
|
||
|
|
}
|