Versions in this module Expand all Collapse all v1 v1.0.0 Jun 4, 2022 Changes in this version + func Hash(password string) ([]byte, error) + func VerifyPassword(hashedPassword, password string) error + type User struct + Admin bool + Email string + ID uint32 + Name string + Password string + func (u *User) BeforeSave() error + func (u *User) DeleteUser(db *gorm.DB, uid uint32) (int64, error) + func (u *User) FindAllUsers(db *gorm.DB) (*[]User, error) + func (u *User) FindUserByID(db *gorm.DB, uid uint32) (*User, error) + func (u *User) Prepare() + func (u *User) SaveUser(db *gorm.DB) (*User, error) + func (u *User) UpdateUser(db *gorm.DB, uid uint32) (*User, error) + func (u *User) Validate(action string) error + type Wine struct + Available bool + Description string + ID uint64 + Image string + Name string + Price string + Year string + func (w *Wine) DeleteWine(db *gorm.DB, pid uint64) (int64, error) + func (w *Wine) FindAllWines(db *gorm.DB) (*[]Wine, error) + func (w *Wine) FindWineByID(db *gorm.DB, pid uint64) (*Wine, error) + func (w *Wine) Prepare() + func (w *Wine) SaveWine(db *gorm.DB) (*Wine, error) + func (w *Wine) UpdateWine(db *gorm.DB) (*Wine, error) + func (w *Wine) Validate() error