Documentation
¶
Index ¶
- type Database
- func (db *Database) AutoConnect() error
- func (db *Database) Close() error
- func (db *Database) Connect(dsn model.DSN) error
- func (db *Database) CreateAuthMethod(authMethod *model.AuthMethod) *model.AuthMethod
- func (db *Database) CreateBasicAuthData(basicAuthData *model.BasicAuthData) *model.BasicAuthData
- func (db *Database) CreateKeyBasedAuthData(keyBasedAuthData *model.KeyBasedAuthData) *model.KeyBasedAuthData
- func (db *Database) DeleteAuthMethodByID(id int)
- func (db *Database) DeleteBasicAuthDataByID(id int)
- func (db *Database) DeleteKeyBasedAuthDataByID(id int)
- func (db *Database) GetAuthMethodByID(id int) model.AuthMethod
- func (db *Database) GetAuthMethods() []model.AuthMethod
- func (db *Database) GetBasicAuthData(username, password string) model.BasicAuthData
- func (db *Database) GetKeyBasedAuthDataByAPIKey(apiKey string) model.KeyBasedAuthData
- func (db *Database) GetKeyBasedAuthDataByID(id int) model.KeyBasedAuthData
- func (db *Database) GetKeyBasedAuthItems() []model.KeyBasedAuthData
- func (db *Database) HasTable(table string) bool
- func (db *Database) Migrate() bool
- func (db *Database) Ping() error
- func (db *Database) Rollback() bool
- func (db *Database) UpdateAuthMethodByID(authMethod *model.AuthMethod) *model.AuthMethod
- func (db *Database) UpdateKeyBasedAuthDataByID(keyBasedAuthData *model.KeyBasedAuthData) *model.KeyBasedAuthData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Database ¶
Database struct
func (*Database) AutoConnect ¶
AutoConnect connects to a MySQL database using loaded configs
func (*Database) CreateAuthMethod ¶
func (db *Database) CreateAuthMethod(authMethod *model.AuthMethod) *model.AuthMethod
CreateAuthMethod creates a new entity
func (*Database) CreateBasicAuthData ¶
func (db *Database) CreateBasicAuthData(basicAuthData *model.BasicAuthData) *model.BasicAuthData
CreateBasicAuthData creates a new entity
func (*Database) CreateKeyBasedAuthData ¶
func (db *Database) CreateKeyBasedAuthData(keyBasedAuthData *model.KeyBasedAuthData) *model.KeyBasedAuthData
CreateKeyBasedAuthData creates a new entity
func (*Database) DeleteAuthMethodByID ¶
DeleteAuthMethodByID deletes an entity by id
func (*Database) DeleteBasicAuthDataByID ¶
DeleteBasicAuthDataByID deletes an entity by id
func (*Database) DeleteKeyBasedAuthDataByID ¶
DeleteKeyBasedAuthDataByID deletes an entity by id
func (*Database) GetAuthMethodByID ¶
func (db *Database) GetAuthMethodByID(id int) model.AuthMethod
GetAuthMethodByID gets an entity by uuid
func (*Database) GetAuthMethods ¶
func (db *Database) GetAuthMethods() []model.AuthMethod
GetAuthMethods gets auth methods
func (*Database) GetBasicAuthData ¶
func (db *Database) GetBasicAuthData(username, password string) model.BasicAuthData
GetBasicAuthData gets an entity by username and password
func (*Database) GetKeyBasedAuthDataByAPIKey ¶
func (db *Database) GetKeyBasedAuthDataByAPIKey(apiKey string) model.KeyBasedAuthData
GetKeyBasedAuthDataByAPIKey gets an entity by api key
func (*Database) GetKeyBasedAuthDataByID ¶
func (db *Database) GetKeyBasedAuthDataByID(id int) model.KeyBasedAuthData
GetKeyBasedAuthDataByID gets an entity by uuid
func (*Database) GetKeyBasedAuthItems ¶
func (db *Database) GetKeyBasedAuthItems() []model.KeyBasedAuthData
GetKeyBasedAuthItems gets api keys items
func (*Database) UpdateAuthMethodByID ¶
func (db *Database) UpdateAuthMethodByID(authMethod *model.AuthMethod) *model.AuthMethod
UpdateAuthMethodByID updates an entity by ID
func (*Database) UpdateKeyBasedAuthDataByID ¶
func (db *Database) UpdateKeyBasedAuthDataByID(keyBasedAuthData *model.KeyBasedAuthData) *model.KeyBasedAuthData
UpdateKeyBasedAuthDataByID updates an entity by ID