Documentation
¶
Index ¶
- type ConfigService
- type PGService
- type UserService
- func (u *UserService) ComparePassword(email string, password string) (*models.User, error)
- func (u *UserService) Count(role int) (int, error)
- func (u *UserService) Create(user *models.User) (*models.User, error)
- func (u *UserService) Delete(email string) error
- func (u *UserService) Find(ID int32) (*models.User, error)
- func (u *UserService) FindByEmail(email string) (*models.User, error)
- func (u *UserService) List(limit int, offset int, userRole int) ([]*models.User, error)
- func (u *UserService) UpdateLogin(user *models.User, ipText string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigService ¶
type ConfigService struct { AppName string `toml:"app_name"` Version string PG pgConfig HTTP httpEndpointConfig `toml:"http"` Auth authConfig }
func (*ConfigService) Load ¶
func (c *ConfigService) Load(file string) error
type UserService ¶
type UserService struct {
// contains filtered or unexported fields
}
func NewUserService ¶
func NewUserService(pgdb *pg.DB) *UserService
func (*UserService) ComparePassword ¶
func (*UserService) Find ¶
func (u *UserService) Find(ID int32) (*models.User, error)
Find user by ID
func (*UserService) FindByEmail ¶
func (u *UserService) FindByEmail(email string) (*models.User, error)
FindByEmail finds user by email
func (*UserService) UpdateLogin ¶
func (u *UserService) UpdateLogin(user *models.User, ipText string) error
Click to show internal directories.
Click to hide internal directories.