MCPcopy Create free account
hub / github.com/devaccuracy/ledgerforge / UpdateBalances

Method UpdateBalances

database/repository.go:102–102  ·  view source on GitHub ↗

Retrieves a balance by indicator and currency

(ctx context.Context, sourceBalance, destinationBalance *model.Balance)

Source from the content-addressed store, hash-verified

100 UpdateBalance(balance *model.Balance) error // Updates a balance
101 GetBalanceByIndicator(indicator, currency string) (*model.Balance, error) // Retrieves a balance by indicator and currency
102 UpdateBalances(ctx context.Context, sourceBalance, destinationBalance *model.Balance) error // Updates multiple balances
103 GetSourceDestination(sourceId, destinationId string) ([]*model.Balance, error) // Retrieves balances between source and destination
104 TakeBalanceSnapshots(ctx context.Context, batchSize int) (int, error) // Takes balance snapshots
105 GetBalanceAtTime(ctx context.Context, balanceID string, targetTime time.Time, fromSource bool) (*model.Balance, error) // Retrieves a balance at a specific time

Callers 1

TestUpdateBalancesFunction · 0.65

Implementers 2

Datasourcedatabase/db.go
MockDataSourcedatabase/mocks/repo_mocks.go

Calls

no outgoing calls

Tested by 1

TestUpdateBalancesFunction · 0.52