mock

package
v0.0.0-...-1c68573 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewLogger

func NewLogger() *log.Logger

Types

type Database

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

func NewDatabase

func NewDatabase() *Database

func (*Database) CategoryExistsByUUID

func (m *Database) CategoryExistsByUUID(ctx context.Context, uuid string) (bool, error)

func (*Database) CreateCategory

func (m *Database) CreateCategory(ctx context.Context, c *database.Category) error

func (*Database) CreateCurrency

func (m *Database) CreateCurrency(ctx context.Context, c *database.Currency) error

func (*Database) CreateTransaction

func (m *Database) CreateTransaction(ctx context.Context, t *database.Transaction) error

func (*Database) CreateUser

func (m *Database) CreateUser(ctx context.Context, u *database.User) error

func (*Database) DeleteCategoryByID

func (m *Database) DeleteCategoryByID(ctx context.Context, id int64) error

func (*Database) DeleteUserByUsername

func (m *Database) DeleteUserByUsername(ctx context.Context, username string) error

func (*Database) GetCategoriesByOwnerID

func (m *Database) GetCategoriesByOwnerID(ctx context.Context, ownerID int64, c *[]database.Category) error

func (*Database) GetCategoryByUUID

func (m *Database) GetCategoryByUUID(ctx context.Context, uuid string, c *database.Category) error

func (*Database) GetCurrencyByCode

func (m *Database) GetCurrencyByCode(ctx context.Context, code string, c *database.Currency) error

func (*Database) GetTransactionByUUID

func (m *Database) GetTransactionByUUID(ctx context.Context, uuid string, t *database.Transaction) error

func (*Database) GetUserByUsername

func (m *Database) GetUserByUsername(ctx context.Context, username string, u *database.User) error

func (*Database) Init

func (m *Database) Init(ctx context.Context) error

func (*Database) TestConnection

func (m *Database) TestConnection() error

func (*Database) UpdateCategory

func (m *Database) UpdateCategory(ctx context.Context, c *database.Category) error

func (*Database) UserExistsByUsername

func (m *Database) UserExistsByUsername(ctx context.Context, username string) (bool, error)

type JWTAuthenticator

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

func NewJWTAuthenticator

func NewJWTAuthenticator() *JWTAuthenticator

func (*JWTAuthenticator) CreateToken

func (m *JWTAuthenticator) CreateToken(username string) (token string, expires time.Time, err error)

func (*JWTAuthenticator) VerifyToken

func (m *JWTAuthenticator) VerifyToken(token string) (jwt.MapClaims, error)

type PasswordAuthenticator

type PasswordAuthenticator struct{}

func NewPasswordAuthenticator

func NewPasswordAuthenticator() *PasswordAuthenticator

func (*PasswordAuthenticator) HashPassword

func (m *PasswordAuthenticator) HashPassword(password string) (string, error)

func (*PasswordAuthenticator) VerifyPassword

func (m *PasswordAuthenticator) VerifyPassword(password string, hash string) (bool, error)

Jump to

Keyboard shortcuts

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