repository

package
v0.0.0-...-b1d2da9 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IRepository

type IRepository interface {
	GetDatabase() config.IMysqlInstance
	Register(request request.RegisterRequest, accountNumber string) (model.User, error)
	Login(request request.LoginRequest) (model.User, error)
	GetByAccountNumber(accountNumber string) (model.User, error)
	UpdateBalance(tx *gorm.DB, accountNumber string, amount float64) error
	AddTransaction(tx *gorm.DB, sender, receiver model.User, amount, fee float64) error
}

func BuildRepository

func BuildRepository(db config.IMysqlInstance, cfg config.IConfig, logger *zap.SugaredLogger) IRepository

Directories

Path Synopsis
Package mock_repository is a generated GoMock package.
Package mock_repository is a generated GoMock package.

Jump to

Keyboard shortcuts

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