Versions in this module Expand all Collapse all v0 v0.1.0 Sep 22, 2023 Changes in this version + func NewModulesQ(db *pgdb.DB) data.Modules + func NewPermissionsQ(db *pgdb.DB) data.Permissions + func NewRefreshTokensQ(db *pgdb.DB) data.RefreshTokens + func NewUsersQ(db *pgdb.DB) data.Users + type ModulesQ struct + func (q ModulesQ) Delete() error + func (q ModulesQ) FilterByNames(names ...string) data.Modules + func (q ModulesQ) Get() (*data.Module, error) + func (q ModulesQ) Insert(module data.Module) error + func (q ModulesQ) New() data.Modules + func (q ModulesQ) Select() ([]data.Module, error) + type PermissionsQ struct + func (q PermissionsQ) Delete() error + func (q PermissionsQ) FilterByStatus(status data.UserStatus) data.Permissions + func (q PermissionsQ) Get() (*data.ModulePermission, error) + func (q PermissionsQ) IncludeModules() data.Permissions + func (q PermissionsQ) Insert(permission data.Permission) error + func (q PermissionsQ) New() data.Permissions + func (q PermissionsQ) Select() ([]data.ModulePermission, error) + type RefreshTokensQ struct + func (q RefreshTokensQ) Create(token data.RefreshToken) error + func (q RefreshTokensQ) Delete() error + func (q RefreshTokensQ) FilterByLowerValidTill(expiresAtUnix int64) data.RefreshTokens + func (q RefreshTokensQ) FilterByTokens(tokens ...string) data.RefreshTokens + func (q RefreshTokensQ) Get() (*data.RefreshToken, error) + func (q RefreshTokensQ) New() data.RefreshTokens + func (q RefreshTokensQ) Select() ([]data.RefreshToken, error) + type UsersQ struct + func (q UsersQ) FilterByEmails(emails ...string) data.Users + func (q UsersQ) FilterByIds(ids ...int64) data.Users + func (q UsersQ) Get() (*data.User, error) + func (q UsersQ) New() data.Users