Documentation
¶
Index ¶
- type Account
- type AccountSession
- type Database
- func (db Database) BeginTransaction() *sqlx.Tx
- func (db Database) CommitTransaction(tx *sqlx.Tx) error
- func (db Database) CreateAccount(tx *sqlx.Tx, username string, email string, password string) error
- func (db Database) CreateAccountSession(tx *sqlx.Tx, key string, account Account) error
- func (db Database) CreateEmailConfirmation(tx *sqlx.Tx, key string, account Account) error
- func (db Database) DeleteAccountSession(tx *sqlx.Tx, key string) error
- func (db Database) DeleteEmailConfirmation(tx *sqlx.Tx, account Account) error
- func (db Database) GetAccount(id int64) (Account, error)
- func (db Database) GetAccountByEmail(email string) (Account, error)
- func (db Database) GetAccountByUsername(username string) (Account, error)
- func (db Database) GetAccountSession(key string) (AccountSession, error)
- func (db Database) GetEmailConfirmation(key string) (EmailConfirmation, error)
- func (db Database) GetSystemConfig() SystemConfig
- func (db Database) UpdateAccountEmailConfirmed(tx *sqlx.Tx, account Account) error
- type EmailConfirmation
- type SystemConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountSession ¶
type Database ¶
type Database struct {
// contains filtered or unexported fields
}
func NewDatabase ¶
func (Database) BeginTransaction ¶
func (Database) CreateAccount ¶
func (Database) CreateAccountSession ¶
func (Database) CreateEmailConfirmation ¶
func (Database) DeleteAccountSession ¶
func (Database) DeleteEmailConfirmation ¶
func (Database) GetAccountByEmail ¶
func (Database) GetAccountByUsername ¶
func (Database) GetAccountSession ¶
func (db Database) GetAccountSession(key string) (AccountSession, error)
func (Database) GetEmailConfirmation ¶
func (db Database) GetEmailConfirmation(key string) (EmailConfirmation, error)
func (Database) GetSystemConfig ¶
func (db Database) GetSystemConfig() SystemConfig
type EmailConfirmation ¶
Click to show internal directories.
Click to hide internal directories.