database

package
v0.1.3 Latest Latest
Warning

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

Go to latest
Published: Nov 14, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SQLiteDB

type SQLiteDB struct {
	// contains filtered or unexported fields
}

func NewSQLiteDB

func NewSQLiteDB(dbPath string) (*SQLiteDB, error)

func (*SQLiteDB) CleanupExpiredTokens

func (s *SQLiteDB) CleanupExpiredTokens() error

func (*SQLiteDB) CountActiveTokens

func (s *SQLiteDB) CountActiveTokens(userID int64) (int, error)

func (*SQLiteDB) CreateAuditLog

func (s *SQLiteDB) CreateAuditLog(log *models.AuditLog) error

Audit methods

func (*SQLiteDB) CreateToken

func (s *SQLiteDB) CreateToken(token *models.Token) error

Token methods

func (*SQLiteDB) CreateUser

func (s *SQLiteDB) CreateUser(user *models.User) error

User methods

func (*SQLiteDB) GetTokenByJTI

func (s *SQLiteDB) GetTokenByJTI(jti string) (*models.Token, error)

func (*SQLiteDB) GetTokenByRefreshToken

func (s *SQLiteDB) GetTokenByRefreshToken(refreshToken string, userID int64) (*models.Token, error)

func (*SQLiteDB) GetUserByID

func (s *SQLiteDB) GetUserByID(id int64) (*models.User, error)

func (*SQLiteDB) GetUserByUsername

func (s *SQLiteDB) GetUserByUsername(username string) (*models.User, error)

func (*SQLiteDB) GetUserSessions

func (s *SQLiteDB) GetUserSessions(userID int64) ([]models.Session, error)

func (*SQLiteDB) ListUsers

func (s *SQLiteDB) ListUsers() ([]models.User, error)

func (*SQLiteDB) RevokeAllUserTokens

func (s *SQLiteDB) RevokeAllUserTokens(userID int64) error

func (*SQLiteDB) UpdateToken

func (s *SQLiteDB) UpdateToken(token *models.Token) error

func (*SQLiteDB) UpdateUser

func (s *SQLiteDB) UpdateUser(user *models.User) error

func (*SQLiteDB) UpdateUserPassword

func (s *SQLiteDB) UpdateUserPassword(user *models.User) error

Jump to

Keyboard shortcuts

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