Documentation
¶
Index ¶
- func DismissUserFromAdmin(db *gorm.DB, user *User) (err error)
- func MakeAdmin(user *User) (err error)
- func MakeUser(user *User) (err error)
- func PromoteUserToAdmin(db *gorm.DB, user *User) (err error)
- func StoreUser(db *gorm.DB, user *User) (err error)
- func UpdateUser(db *gorm.DB, user *User, patch map[string]string) (err error)
- func UpdateUserSetPassword(db *gorm.DB, user *User, password string) (err error)
- func UpdateUserSetUsername(db *gorm.DB, user *User, username string) (err error)
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func UpdateUserSetPassword ¶
Types ¶
type User ¶
type User struct {
ID uint `gorm:"AUTO_INCREMENT" json:"id"`
UUID string `gorm:"not null;unique" json:"uuid"`
Name string `json:"name"`
Username string `gorm:"not null;unique" json:"username"`
Password string `json:"password"`
IsAdmin bool `json:"is_admin"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
DeletedAt *time.Time `json:"deleted_at"`
}
func GetUserByUsername ¶
Click to show internal directories.
Click to hide internal directories.