Documentation ¶
Index ¶
- type Account
- type AddAccountBalanceParams
- type CreateAccountParams
- type CreateEntryParams
- type CreateTransferParams
- type CreateUserParams
- type DBTX
- type Entry
- type ListAccountsParams
- type ListEntriesParams
- type ListTransfersAmongParams
- type ListTransfersOfParams
- type Querier
- type Queries
- func (q *Queries) AddAccountBalance(ctx context.Context, arg AddAccountBalanceParams) (Account, error)
- func (q *Queries) CreateAccount(ctx context.Context, arg CreateAccountParams) (Account, error)
- func (q *Queries) CreateEntry(ctx context.Context, arg CreateEntryParams) (Entry, error)
- func (q *Queries) CreateTransfer(ctx context.Context, arg CreateTransferParams) (Transfer, error)
- func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (User, error)
- func (q *Queries) DeleteAccount(ctx context.Context, id int64) error
- func (q *Queries) GetAccount(ctx context.Context, id int64) (Account, error)
- func (q *Queries) GetAccountByOwner(ctx context.Context, owner string) (Account, error)
- func (q *Queries) GetAccountForUpdate(ctx context.Context, id int64) (Account, error)
- func (q *Queries) GetEntry(ctx context.Context, id int64) (Entry, error)
- func (q *Queries) GetMaxBalanceForCurrency(ctx context.Context, currency string) (interface{}, error)
- func (q *Queries) GetMinBalanceForCurrency(ctx context.Context, currency string) (interface{}, error)
- func (q *Queries) GetTransfer(ctx context.Context, id int64) (Transfer, error)
- func (q *Queries) GetUser(ctx context.Context, username string) (User, error)
- func (q *Queries) ListAccounts(ctx context.Context, arg ListAccountsParams) ([]Account, error)
- func (q *Queries) ListEntries(ctx context.Context, arg ListEntriesParams) ([]Entry, error)
- func (q *Queries) ListTransfersAmong(ctx context.Context, arg ListTransfersAmongParams) ([]Transfer, error)
- func (q *Queries) ListTransfersOf(ctx context.Context, arg ListTransfersOfParams) ([]Transfer, error)
- func (q *Queries) UpdateAccount(ctx context.Context, arg UpdateAccountParams) (Account, error)
- func (q *Queries) UpdateUser(ctx context.Context, arg UpdateUserParams) (User, error)
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type QueryStore
- type Store
- type Transfer
- type TransferTxInputParams
- type TransferTxResult
- type UpdateAccountParams
- type UpdateUserParams
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddAccountBalanceParams ¶
type CreateAccountParams ¶
type CreateEntryParams ¶
type CreateTransferParams ¶
type CreateUserParams ¶
type ListAccountsParams ¶
type ListEntriesParams ¶
type ListTransfersOfParams ¶
type Querier ¶
type Querier interface { AddAccountBalance(ctx context.Context, arg AddAccountBalanceParams) (Account, error) CreateAccount(ctx context.Context, arg CreateAccountParams) (Account, error) CreateEntry(ctx context.Context, arg CreateEntryParams) (Entry, error) CreateTransfer(ctx context.Context, arg CreateTransferParams) (Transfer, error) CreateUser(ctx context.Context, arg CreateUserParams) (User, error) DeleteAccount(ctx context.Context, id int64) error GetAccount(ctx context.Context, id int64) (Account, error) GetAccountByOwner(ctx context.Context, owner string) (Account, error) GetAccountForUpdate(ctx context.Context, id int64) (Account, error) GetEntry(ctx context.Context, id int64) (Entry, error) GetMaxBalanceForCurrency(ctx context.Context, currency string) (interface{}, error) GetMinBalanceForCurrency(ctx context.Context, currency string) (interface{}, error) GetTransfer(ctx context.Context, id int64) (Transfer, error) GetUser(ctx context.Context, username string) (User, error) ListAccounts(ctx context.Context, arg ListAccountsParams) ([]Account, error) ListEntries(ctx context.Context, arg ListEntriesParams) ([]Entry, error) ListTransfersAmong(ctx context.Context, arg ListTransfersAmongParams) ([]Transfer, error) ListTransfersOf(ctx context.Context, arg ListTransfersOfParams) ([]Transfer, error) UpdateAccount(ctx context.Context, arg UpdateAccountParams) (Account, error) UpdateUser(ctx context.Context, arg UpdateUserParams) (User, error) }
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) AddAccountBalance ¶
func (*Queries) CreateAccount ¶
func (*Queries) CreateEntry ¶
func (*Queries) CreateTransfer ¶
func (*Queries) CreateUser ¶
func (*Queries) DeleteAccount ¶
func (*Queries) GetAccount ¶
func (*Queries) GetAccountByOwner ¶
func (*Queries) GetAccountForUpdate ¶
func (*Queries) GetMaxBalanceForCurrency ¶
func (*Queries) GetMinBalanceForCurrency ¶
func (*Queries) GetTransfer ¶
func (*Queries) ListAccounts ¶
func (*Queries) ListEntries ¶
func (*Queries) ListTransfersAmong ¶
func (*Queries) ListTransfersOf ¶
func (*Queries) UpdateAccount ¶
func (*Queries) UpdateUser ¶
type QueryStore ¶
type QueryStore struct { *Queries // contains filtered or unexported fields }
Embed Queries struct functionality into QueryStore struct. It is the implementation of the Store interface
func (*QueryStore) TransferTx ¶
func (store *QueryStore) TransferTx(ctx context.Context, inputParams TransferTxInputParams) (TransferTxResult, error)
TransferTx performs transfer among two accounts
type Store ¶
type Store interface { TransferTx(context.Context, TransferTxInputParams) (TransferTxResult, error) Querier }
Provides combination of all queries and transactions
type TransferTxInputParams ¶
type TransferTxResult ¶
type UpdateAccountParams ¶
type UpdateUserParams ¶
Click to show internal directories.
Click to hide internal directories.