Documentation
¶
Index ¶
Constants ¶
View Source
const ( RoleAdmin string = "admin" RoleStreamer string = "streamer" RoleUser string = "viewer" RoleModerator string = "moderator" )
View Source
const ( Male string = "male" Female string = "female" Other string = "other" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SystemRole ¶
type SystemRole string
type User ¶
type User struct {
core.BaseModel `json:",inline"`
PhoneNumber string `json:"phone_number" gorm:"column:phone_number"`
Address string `json:"address" gorm:"column:address"`
FirstName string `json:"first_name" gorm:"column:first_name"`
LastName string `json:"last_name" gorm:"column:last_name"`
UserName string `json:"user_name" gorm:"column:user_name"`
DisplayName string `json:"display_name" gorm:"column:display_name"`
DateOfBirth string `json:"date_of_birth" gorm:"column:date_of_birth"`
Gender string `json:"gender" gorm:"column:gender"`
SystemRole string `json:"SystemRole" gorm:"column:system_role"`
Avatar *core.Image `json:"avatar" gorm:"column:avatar"`
Bio string `json:"bio" gorm:"column:bio"`
Status int `json:"status" gorm:"column:status"`
}
type UserCreate ¶
type UserCreate struct {
core.BaseModel `json:",inline"`
Email string `json:"email" gorm:"column:email"`
FirstName string `json:"first_name" gorm:"column:first_name"`
LastName string `json:"last_name" gorm:"column:last_name"`
DisplayName string `json:"display_name" gorm:"column:display_name"`
UserName string `json:"user_name" gorm:"column:user_name"`
Gender string `json:"gender" gorm:"column:gender"`
SystemRole string `json:"system_role" gorm:"column:system_role"`
}
func NewUserForCreation ¶
func NewUserForCreation(firstName, lastName, email string) UserCreate
func (UserCreate) TableName ¶
func (UserCreate) TableName() string
type UserFilter ¶
type UserFilter struct {
UserName string `form:"userName" json:"userName"`
}
type UserNameAndDisplayName ¶
type UserUpdate ¶
type UserUpdate struct {
PhoneNumber string `json:"phone_number" gorm:"column:phone_number"`
Address string `json:"address" gorm:"column:address"`
FirstName string `json:"first_name" gorm:"column:first_name"`
LastName string `json:"last_name" gorm:"column:last_name"`
DateOfBirth string `json:"date_of_birth" gorm:"column:date_of_birth"`
Gender string `json:"gender" gorm:"column:gender"`
Avatar *core.Image `json:"avatar" gorm:"column:avatar"`
}
func (UserUpdate) TableName ¶
func (UserUpdate) TableName() string
Click to show internal directories.
Click to hide internal directories.