Documentation
¶
Index ¶
- type DB
- type Postgres
- func (d *Postgres) AddUser(user *models.User) error
- func (d *Postgres) AddUserLog(user *models.User, log *models.Log) error
- func (d *Postgres) DeleteLog(log *models.Log) error
- func (d *Postgres) DeleteUser(user *models.User) error
- func (d *Postgres) Open(dsn string) error
- func (d *Postgres) RecentUserLogs(user *models.User, count int) ([]*models.Log, error)
- func (d *Postgres) UpdateLog(log *models.Log) error
- func (d *Postgres) UpdateUser(user *models.User) error
- func (d *Postgres) UserByID(id int) (*models.User, error)
- func (d *Postgres) UserByUsername(username string) (*models.User, error)
- func (d *Postgres) UserLogByID(user *models.User, id int) (*models.Log, error)
- func (d *Postgres) UserLogYears(user *models.User) ([]int, error)
- func (d *Postgres) UserLogsByYear(user *models.User, year int) ([]*models.Log, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DB ¶
type DB interface {
Open(dsn string) error
UserByID(id int) (*models.User, error)
UserByUsername(username string) (*models.User, error)
AddUser(user *models.User) error
UpdateUser(user *models.User) error
DeleteUser(user *models.User) error
RecentUserLogs(user *models.User, count int) ([]*models.Log, error)
UserLogYears(user *models.User) ([]int, error)
UserLogByID(user *models.User, id int) (*models.Log, error)
UserLogsByYear(user *models.User, year int) ([]*models.Log, error)
AddUserLog(user *models.User, log *models.Log) error
UpdateLog(log *models.Log) error
DeleteLog(log *models.Log) error
}
type Postgres ¶
type Postgres struct {
// contains filtered or unexported fields
}
func (*Postgres) AddUserLog ¶
func (*Postgres) RecentUserLogs ¶
func (*Postgres) UserByUsername ¶
func (*Postgres) UserLogByID ¶
Click to show internal directories.
Click to hide internal directories.