Documentation ¶
Index ¶
- type Database
- func (db *Database) AutoConnect() error
- func (db *Database) CleanupExpiredTokens()
- 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) CreateOAuthAccessData(oauthAccessData *model.OAuthAccessData) *model.OAuthAccessData
- func (db *Database) CreateOAuthData(oauthData *model.OAuthData) *model.OAuthData
- func (db *Database) DeleteAuthMethodByID(id int)
- func (db *Database) DeleteBasicAuthDataByID(id int)
- func (db *Database) DeleteKeyBasedAuthDataByID(id int)
- func (db *Database) DeleteOAuthAccessDataByID(id int)
- func (db *Database) DeleteOAuthDataByID(id int)
- func (db *Database) GetAuthMethodByID(id int) model.AuthMethod
- func (db *Database) GetAuthMethods() []model.AuthMethod
- func (db *Database) GetBasicAuthDataByID(id int) model.BasicAuthData
- func (db *Database) GetBasicAuthDataByUsername(username, password string) model.BasicAuthData
- func (db *Database) GetBasicAuthItems() []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) GetOAuthAccessDataByID(id int) model.OAuthAccessData
- func (db *Database) GetOAuthAccessDataByKey(accessToken string) model.OAuthAccessData
- func (db *Database) GetOAuthAccessDataItems() []model.OAuthAccessData
- func (db *Database) GetOAuthDataByID(id int) model.OAuthData
- func (db *Database) GetOAuthDataByKeys(clientID, clientSecret string) model.OAuthData
- func (db *Database) GetOAuthDataItems() []model.OAuthData
- 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) UpdateBasicAuthDataByID(basicAuthData *model.BasicAuthData) *model.BasicAuthData
- func (db *Database) UpdateKeyBasedAuthDataByID(keyBasedAuthData *model.KeyBasedAuthData) *model.KeyBasedAuthData
- func (db *Database) UpdateOAuthAccessDataByID(oauthAccessData *model.OAuthAccessData) *model.OAuthAccessData
- func (db *Database) UpdateOAuthDataByID(oauthData *model.OAuthData) *model.OAuthData
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) CleanupExpiredTokens ¶
func (db *Database) CleanupExpiredTokens()
CleanupExpiredTokens removes expired tokens
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) CreateOAuthAccessData ¶
func (db *Database) CreateOAuthAccessData(oauthAccessData *model.OAuthAccessData) *model.OAuthAccessData
CreateOAuthAccessData creates a new entity
func (*Database) CreateOAuthData ¶
CreateOAuthData 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) DeleteOAuthAccessDataByID ¶
DeleteOAuthAccessDataByID deletes an entity by id
func (*Database) DeleteOAuthDataByID ¶
DeleteOAuthDataByID 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) GetBasicAuthDataByID ¶
func (db *Database) GetBasicAuthDataByID(id int) model.BasicAuthData
GetBasicAuthDataByID gets an entity by id
func (*Database) GetBasicAuthDataByUsername ¶
func (db *Database) GetBasicAuthDataByUsername(username, password string) model.BasicAuthData
GetBasicAuthDataByUsername gets an entity by username and password
func (*Database) GetBasicAuthItems ¶
func (db *Database) GetBasicAuthItems() []model.BasicAuthData
GetBasicAuthItems gets basic auth items
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 ID
func (*Database) GetKeyBasedAuthItems ¶
func (db *Database) GetKeyBasedAuthItems() []model.KeyBasedAuthData
GetKeyBasedAuthItems gets api keys items
func (*Database) GetOAuthAccessDataByID ¶
func (db *Database) GetOAuthAccessDataByID(id int) model.OAuthAccessData
GetOAuthAccessDataByID gets an entity by id
func (*Database) GetOAuthAccessDataByKey ¶
func (db *Database) GetOAuthAccessDataByKey(accessToken string) model.OAuthAccessData
GetOAuthAccessDataByKey gets an entity by key
func (*Database) GetOAuthAccessDataItems ¶
func (db *Database) GetOAuthAccessDataItems() []model.OAuthAccessData
GetOAuthAccessDataItems gets oauth data items
func (*Database) GetOAuthDataByID ¶
GetOAuthDataByID gets an entity by id
func (*Database) GetOAuthDataByKeys ¶
GetOAuthDataByKeys gets an entity by keys
func (*Database) GetOAuthDataItems ¶
GetOAuthDataItems gets oauth data items
func (*Database) UpdateAuthMethodByID ¶
func (db *Database) UpdateAuthMethodByID(authMethod *model.AuthMethod) *model.AuthMethod
UpdateAuthMethodByID updates an entity by ID
func (*Database) UpdateBasicAuthDataByID ¶
func (db *Database) UpdateBasicAuthDataByID(basicAuthData *model.BasicAuthData) *model.BasicAuthData
UpdateBasicAuthDataByID updates an entity by ID
func (*Database) UpdateKeyBasedAuthDataByID ¶
func (db *Database) UpdateKeyBasedAuthDataByID(keyBasedAuthData *model.KeyBasedAuthData) *model.KeyBasedAuthData
UpdateKeyBasedAuthDataByID updates an entity by ID
func (*Database) UpdateOAuthAccessDataByID ¶
func (db *Database) UpdateOAuthAccessDataByID(oauthAccessData *model.OAuthAccessData) *model.OAuthAccessData
UpdateOAuthAccessDataByID updates an entity by ID