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
Click to show internal directories.
Click to hide internal directories.