Versions in this module Expand all Collapse all v1 v1.0.3 Mar 31, 2021 Changes in this version + func Open(dialector gorm.Dialector) (*gorm.DB, error) + type Repo struct + CID string + Description string + Name string + User User + UserID uint + func (r *Repo) BeforeSave(tx *gorm.DB) error + func (r *Repo) Create(db *gorm.DB) error + func (r *Repo) Find(db *gorm.DB, id interface{}) error + func (r *Repo) FindByNameAndUserID(db *gorm.DB, name string, userID uint) error + func (r *Repo) UpdateCID(db *gorm.DB) error + type Session struct + CreatedAt time.Time + ID string + UpdatedAt time.Time + User User + UserID uint + func (s *Session) BeforeCreate(tx *gorm.DB) error + func (s *Session) Create(db *gorm.DB) error + func (s *Session) Find(db *gorm.DB, id string) error + type User struct + Email string + Password string + PasswordHash []byte + Username string + func (u *User) BeforeCreate(tx *gorm.DB) error + func (u *User) BeforeSave(tx *gorm.DB) error + func (u *User) Create(db *gorm.DB) error + func (u *User) Find(db *gorm.DB, id interface{}) error + func (u *User) FindByEmail(db *gorm.DB, email string) error + func (u *User) FindByEmailOrUsername(db *gorm.DB, email, username string) error + func (u *User) FindByUsername(db *gorm.DB, username string) error