Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- type Repo interface {
- // Transaction methods to mock
- LoadTransaction(transactionId uuid.UUID) (*Transaction, error)
- InsertTransaction(record *Transaction) (*Transaction, error)
- UpdateTransaction(record *Transaction) (*Transaction, error)
- SaveTransaction(record *Transaction) (*Transaction, error)
- DeleteTransaction(record *Transaction) error
- ListTransactions(opts ...func(query *querybuilder.SelectQuery) *querybuilder.SelectQuery) ([]Transaction, error)
- CountTransactions(opts ...func(query *querybuilder.SelectQuery) *querybuilder.SelectQuery) (int64, error)
- // Payment methods to mock
- LoadPayment(id int64) (*Payment, error)
- InsertPayment(record *Payment) (*Payment, error)
- UpdatePayment(record *Payment) (*Payment, error)
- SavePayment(record *Payment) (*Payment, error)
- DeletePayment(record *Payment) error
- ListPayments(opts ...func(query *querybuilder.SelectQuery) *querybuilder.SelectQuery) ([]Payment, error)
- CountPayments(opts ...func(query *querybuilder.SelectQuery) *querybuilder.SelectQuery) (int64, error)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement