module

package
v1.0.27 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 12, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Database

type Database struct {
	Connection *gorm.DB
}

Database struct

func (*Database) AutoConnect

func (db *Database) AutoConnect() error

AutoConnect connects to a MySQL database using loaded configs

func (*Database) CleanupExpiredTokens

func (db *Database) CleanupExpiredTokens()

CleanupExpiredTokens removes expired tokens

func (*Database) Close

func (db *Database) Close() error

Close closes MySQL database connection

func (*Database) Connect

func (db *Database) Connect(dsn model.DSN) error

Connect connects to a MySQL database

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

func (db *Database) CreateOAuthData(oauthData *model.OAuthData) *model.OAuthData

CreateOAuthData creates a new entity

func (*Database) DeleteAuthMethodByID

func (db *Database) DeleteAuthMethodByID(id int)

DeleteAuthMethodByID deletes an entity by id

func (*Database) DeleteBasicAuthDataByID

func (db *Database) DeleteBasicAuthDataByID(id int)

DeleteBasicAuthDataByID deletes an entity by id

func (*Database) DeleteKeyBasedAuthDataByID

func (db *Database) DeleteKeyBasedAuthDataByID(id int)

DeleteKeyBasedAuthDataByID deletes an entity by id

func (*Database) DeleteOAuthAccessDataByID

func (db *Database) DeleteOAuthAccessDataByID(id int)

DeleteOAuthAccessDataByID deletes an entity by id

func (*Database) DeleteOAuthDataByID

func (db *Database) DeleteOAuthDataByID(id int)

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

func (db *Database) GetOAuthDataByID(id int) model.OAuthData

GetOAuthDataByID gets an entity by id

func (*Database) GetOAuthDataByKeys

func (db *Database) GetOAuthDataByKeys(clientID, clientSecret string) model.OAuthData

GetOAuthDataByKeys gets an entity by keys

func (*Database) GetOAuthDataItems

func (db *Database) GetOAuthDataItems() []model.OAuthData

GetOAuthDataItems gets oauth data items

func (*Database) HasTable

func (db *Database) HasTable(table string) bool

HasTable checks if table exists

func (*Database) Migrate

func (db *Database) Migrate() bool

Migrate migrates the database

func (*Database) Ping

func (db *Database) Ping() error

Ping check the db connection

func (*Database) Rollback

func (db *Database) Rollback() bool

Rollback drop tables

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

func (*Database) UpdateOAuthDataByID

func (db *Database) UpdateOAuthDataByID(oauthData *model.OAuthData) *model.OAuthData

UpdateOAuthDataByID updates an entity by ID

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL