mocks

package
v0.4.1 Latest Latest
Warning

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

Go to latest
Published: Jul 5, 2021 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Repository

type Repository struct {
	OnCreateTransaction      func(context.Context, entities.Transaction) error
	OnGetAccountBalance      func(ctx context.Context, account vos.AccountPath) (vos.AccountBalance, error)
	OnQueryAggregatedBalance func(ctx context.Context, query vos.AccountQuery) (vos.QueryBalance, error)
	OnGetAnalyticalData      func(ctx context.Context, query vos.AccountQuery, fn func(vos.Statement) error) error
	OnGetAccountHistory      func(ctx context.Context, account vos.AccountPath, fn func(vos.EntryHistory) error) error
}

func (Repository) CreateTransaction

func (s Repository) CreateTransaction(ctx context.Context, transaction entities.Transaction) error

func (Repository) GetAccountBalance

func (s Repository) GetAccountBalance(ctx context.Context, account vos.AccountPath) (vos.AccountBalance, error)

func (Repository) GetAccountHistory added in v0.2.0

func (s Repository) GetAccountHistory(ctx context.Context, account vos.AccountPath, fn func(vos.EntryHistory) error) error

func (Repository) GetAnalyticalData

func (s Repository) GetAnalyticalData(ctx context.Context, query vos.AccountQuery, fn func(vos.Statement) error) error

func (Repository) QueryAggregatedBalance added in v0.4.0

func (s Repository) QueryAggregatedBalance(ctx context.Context, query vos.AccountQuery) (vos.QueryBalance, error)

Jump to

Keyboard shortcuts

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