Documentation ¶
Index ¶
- func NewAppStorage(settings model.DatabaseSettings) (model.AppStorage, error)
- func NewConnectionTester(settings model.TestConnection) (model.ConnectionTester, error)
- func NewDatabaseConnectionTester(settings model.DatabaseSettings) model.ConnectionTester
- func NewFS(settings model.FileStorageSettings) (fs.FS, error)
- func NewFileStorageConnectionTester(settings model.FileStorageSettings, expectedFiles []string) model.ConnectionTester
- func NewInviteStorage(settings model.DatabaseSettings) (model.InviteStorage, error)
- func NewKeyStorage(settings model.KeyStorageSettings) (model.KeyStorage, error)
- func NewKeyStorageConnectionTester(settings model.KeyStorageSettings) model.ConnectionTester
- func NewSessionStorage(settings model.SessionStorageSettings) (model.SessionStorage, error)
- func NewTokenBlacklistStorage(settings model.DatabaseSettings) (model.TokenBlacklist, error)
- func NewTokenStorage(settings model.DatabaseSettings) (model.TokenStorage, error)
- func NewUserStorage(settings model.DatabaseSettings) (model.UserStorage, error)
- func NewVerificationCodesStorage(settings model.DatabaseSettings) (model.VerificationCodeStorage, error)
- type AlwaysFailedConnectionTester
- type AlwaysHappyConnectionTester
- type RootReplacedFS
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAppStorage ¶
func NewAppStorage(settings model.DatabaseSettings) (model.AppStorage, error)
NewAppStorage creates new app storage from settings
func NewConnectionTester ¶
func NewConnectionTester(settings model.TestConnection) (model.ConnectionTester, error)
func NewDatabaseConnectionTester ¶
func NewDatabaseConnectionTester(settings model.DatabaseSettings) model.ConnectionTester
func NewFileStorageConnectionTester ¶
func NewFileStorageConnectionTester(settings model.FileStorageSettings, expectedFiles []string) model.ConnectionTester
func NewInviteStorage ¶
func NewInviteStorage(settings model.DatabaseSettings) (model.InviteStorage, error)
NewInviteStorage creates new invite storage from settings
func NewKeyStorage ¶
func NewKeyStorage(settings model.KeyStorageSettings) (model.KeyStorage, error)
func NewKeyStorageConnectionTester ¶
func NewKeyStorageConnectionTester(settings model.KeyStorageSettings) model.ConnectionTester
func NewSessionStorage ¶
func NewSessionStorage(settings model.SessionStorageSettings) (model.SessionStorage, error)
NewSessionStorage creates new sessions storage from settings
func NewTokenBlacklistStorage ¶
func NewTokenBlacklistStorage(settings model.DatabaseSettings) (model.TokenBlacklist, error)
NewTokenBlacklistStorage creates new tokens blacklist storage from settings
func NewTokenStorage ¶
func NewTokenStorage(settings model.DatabaseSettings) (model.TokenStorage, error)
NewTokenStorage creates new tokens storage from settings
func NewUserStorage ¶
func NewUserStorage(settings model.DatabaseSettings) (model.UserStorage, error)
NewUserStorage creates new users storage from settings
func NewVerificationCodesStorage ¶
func NewVerificationCodesStorage(settings model.DatabaseSettings) (model.VerificationCodeStorage, error)
NewVerificationCodesStorage creates new verification codes storage from settings
Types ¶
type AlwaysFailedConnectionTester ¶
type AlwaysFailedConnectionTester struct{}
func (AlwaysFailedConnectionTester) Connect ¶
func (ct AlwaysFailedConnectionTester) Connect() error
type AlwaysHappyConnectionTester ¶
type AlwaysHappyConnectionTester struct{}
func (AlwaysHappyConnectionTester) Connect ¶
func (ct AlwaysHappyConnectionTester) Connect() error
Source Files ¶
Click to show internal directories.
Click to hide internal directories.