Documentation
¶
Index ¶
- type Repository
- func (s Repository) CreateTransaction(ctx context.Context, transaction entities.Transaction) error
- func (s Repository) GetAccountBalance(ctx context.Context, account vos.AccountPath) (vos.AccountBalance, error)
- func (s Repository) GetAccountHistory(ctx context.Context, account vos.AccountPath, fn func(vos.EntryHistory) error) error
- func (s Repository) GetAnalyticalData(ctx context.Context, query vos.AccountQuery, fn func(vos.Statement) error) error
- func (s Repository) QueryAggregatedBalance(ctx context.Context, query vos.AccountQuery) (vos.QueryBalance, error)
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)
Click to show internal directories.
Click to hide internal directories.