YiTao/model/user_model.go

23 lines
429 B
Go
Raw Normal View History

2024-11-09 14:59:27 +08:00
package model
type UserStatus string
const (
2024-11-09 16:36:28 +08:00
UserStatePending UserStatus = "pending"
UserStateComfirmed UserStatus = "confirmed"
2024-11-09 14:59:27 +08:00
)
type UserModel struct {
BaseModel
ID uint `gorm:"primarykey"`
Username string
Passhash string
Secret string
2024-11-09 16:36:28 +08:00
State UserStatus `gorm:"type:enum('pending', 'confirmed')"`
2024-11-09 14:59:27 +08:00
IsAdmin bool `gorm:"default:false"`
}
func (m *UserModel) TableName() string {
return "users"
}