Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DatabaseIF ¶
type DatabaseIF interface {
WriteUserStore(userStore *models.UserStore) error
ReadUserStore() (*models.UserStore, error)
GetUser(chatID int64) (*models.UserData, error)
DeleteUser(user *models.UserData) error
AddUser(user *models.UserData) error
UpdateUser(user *models.UserData) error
Close() error
Ping() error
}
type WebUserDBIF ¶
type WebUserDBIF interface {
CreateWebUser(user *models.WebUser) error
GetWebUserByEmail(email string) (*models.WebUser, error)
GetWebUserByID(id string) (*models.WebUser, error)
GetWebUserByLinkToken(token string) (*models.WebUser, error)
GetWebUserByVerifyToken(token string) (*models.WebUser, error)
GetWebUserByResetToken(token string) (*models.WebUser, error)
UpdateWebUser(user *models.WebUser) error
DeleteWebUser(id string) error
GetAllVerifiedWebUsers() ([]*models.WebUser, error)
}
WebUserDBIF defines operations for managing web user accounts.
Click to show internal directories.
Click to hide internal directories.