Documentation ¶
Index ¶
- type Transaction
- func (t *Transaction) Balance(ctx context.Context, req *connect.Request[transactionpb.BalanceRequest]) (*connect.Response[transactionpb.BalanceResponse], error)
- func (t *Transaction) Deposit(ctx context.Context, req *connect.Request[transactionpb.DepositRequest]) (*connect.Response[transactionpb.DepositResponse], error)
- func (t *Transaction) Lock(ctx context.Context, req *connect.Request[transactionpb.LockRequest]) (*connect.Response[transactionpb.LockResponse], error)
- func (t *Transaction) Withdraw(ctx context.Context, req *connect.Request[transactionpb.WithdrawalRequest]) (*connect.Response[transactionpb.WithdrawalResponse], error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Transaction ¶
type Transaction struct { Db *transactions.Queries AccountLimit int // contains filtered or unexported fields }
func (*Transaction) Balance ¶
func (t *Transaction) Balance(ctx context.Context, req *connect.Request[transactionpb.BalanceRequest]) (*connect.Response[transactionpb.BalanceResponse], error)
func (*Transaction) Deposit ¶
func (t *Transaction) Deposit(ctx context.Context, req *connect.Request[transactionpb.DepositRequest]) (*connect.Response[transactionpb.DepositResponse], error)
func (*Transaction) Lock ¶
func (t *Transaction) Lock(ctx context.Context, req *connect.Request[transactionpb.LockRequest]) (*connect.Response[transactionpb.LockResponse], error)
func (*Transaction) Withdraw ¶
func (t *Transaction) Withdraw(ctx context.Context, req *connect.Request[transactionpb.WithdrawalRequest]) (*connect.Response[transactionpb.WithdrawalResponse], error)
Click to show internal directories.
Click to hide internal directories.