Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. type Repo interface {
  2.  
  3. // Transaction methods to mock
  4. LoadTransaction(transactionId uuid.UUID) (*Transaction, error)
  5. InsertTransaction(record *Transaction) (*Transaction, error)
  6. UpdateTransaction(record *Transaction) (*Transaction, error)
  7. SaveTransaction(record *Transaction) (*Transaction, error)
  8. DeleteTransaction(record *Transaction) error
  9. ListTransactions(opts ...func(query *querybuilder.SelectQuery) *querybuilder.SelectQuery) ([]Transaction, error)
  10. CountTransactions(opts ...func(query *querybuilder.SelectQuery) *querybuilder.SelectQuery) (int64, error)
  11.  
  12. // Payment methods to mock
  13. LoadPayment(id int64) (*Payment, error)
  14. InsertPayment(record *Payment) (*Payment, error)
  15. UpdatePayment(record *Payment) (*Payment, error)
  16. SavePayment(record *Payment) (*Payment, error)
  17. DeletePayment(record *Payment) error
  18. ListPayments(opts ...func(query *querybuilder.SelectQuery) *querybuilder.SelectQuery) ([]Payment, error)
  19. CountPayments(opts ...func(query *querybuilder.SelectQuery) *querybuilder.SelectQuery) (int64, error)
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement