Documentation ¶
Index ¶
- func NewCustomerRepository() domain.CustomerRepository
- func NewCustomerRepositoryDatabase(db *sql.DB) domain.CustomerRepository
- func NewTransactionRepositoryDatabase(db *sql.DB) domain.TransactionRepository
- func NewTransactionRepositoryMemory() domain.TransactionRepository
- type CustomerRepositoryDatabase
- type CustomerRepositoryMemory
- type TransactionRepositoryDatabase
- type TransactionRepositoryMemory
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCustomerRepository ¶
func NewCustomerRepository() domain.CustomerRepository
func NewCustomerRepositoryDatabase ¶
func NewCustomerRepositoryDatabase(db *sql.DB) domain.CustomerRepository
func NewTransactionRepositoryDatabase ¶
func NewTransactionRepositoryDatabase(db *sql.DB) domain.TransactionRepository
func NewTransactionRepositoryMemory ¶
func NewTransactionRepositoryMemory() domain.TransactionRepository
Types ¶
type CustomerRepositoryDatabase ¶
type CustomerRepositoryDatabase struct {
// contains filtered or unexported fields
}
type CustomerRepositoryMemory ¶
type TransactionRepositoryDatabase ¶
type TransactionRepositoryDatabase struct {
// contains filtered or unexported fields
}
func (*TransactionRepositoryDatabase) FindByCustomerId ¶
func (tr *TransactionRepositoryDatabase) FindByCustomerId(customerId int64) ([]*domain.Transaction, error)
func (*TransactionRepositoryDatabase) Save ¶
func (tr *TransactionRepositoryDatabase) Save(transaction *domain.Transaction) error
type TransactionRepositoryMemory ¶
type TransactionRepositoryMemory struct {
Transactions []*domain.Transaction
}
func (*TransactionRepositoryMemory) FindByCustomerId ¶
func (tr *TransactionRepositoryMemory) FindByCustomerId(customerId int64) ([]*domain.Transaction, error)
func (*TransactionRepositoryMemory) Save ¶
func (tr *TransactionRepositoryMemory) Save(transaction *domain.Transaction) error
Click to show internal directories.
Click to hide internal directories.