16 lines
570 B
Go
16 lines
570 B
Go
|
|
package models
|
|||
|
|
|
|||
|
|
type Profile struct {
|
|||
|
|
UserID int64 `json:"user_id"`
|
|||
|
|
DisplayName *string `json:"display_name,omitempty"`
|
|||
|
|
Bio *string `json:"bio,omitempty"`
|
|||
|
|
AvatarURL *string `json:"avatar_url,omitempty"`
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// ProfileWithUser объединяет профиль с безопасными данными пользователя
|
|||
|
|
type ProfileWithUser struct {
|
|||
|
|
User *SafeUser `json:"user"`
|
|||
|
|
DisplayName *string `json:"display_name,omitempty"`
|
|||
|
|
Bio *string `json:"bio,omitempty"`
|
|||
|
|
AvatarURL *string `json:"avatar_url,omitempty"`
|
|||
|
|
}
|