Documentation
¶
Index ¶
- type Account
- type AddAccountBalanceParams
- type CreateAccountParams
- type CreateEntryParams
- type CreateSessionParams
- type CreateTransferParams
- type CreateUserParams
- type DBTX
- type DeleteAccountParams
- type Entry
- type ListAccountsParams
- 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) CreateSession(ctx context.Context, arg CreateSessionParams) (Session, 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, arg DeleteAccountParams) error
- func (q *Queries) GetAccount(ctx context.Context, id int64) (Account, error)
- func (q *Queries) GetAccountForUpdate(ctx context.Context, id int64) (Account, error)
- func (q *Queries) GetEntriesByAccountId(ctx context.Context, accountID int64) ([]Entry, error)
- func (q *Queries) GetEntriesByAmount(ctx context.Context, amount int64) ([]Entry, error)
- func (q *Queries) GetEntryById(ctx context.Context, id int64) (Entry, error)
- func (q *Queries) GetSession(ctx context.Context, id uuid.UUID) (Session, error)
- func (q *Queries) GetTransferById(ctx context.Context, id int64) (Transfer, error)
- func (q *Queries) GetTransfersByAmount(ctx context.Context, amount int64) ([]Transfer, error)
- func (q *Queries) GetTransfersByFromAccountId(ctx context.Context, fromAccountID int64) ([]Transfer, error)
- func (q *Queries) GetTransfersByToAccountId(ctx context.Context, toAccountID int64) ([]Transfer, error)
- func (q *Queries) GetUser(ctx context.Context, email string) (User, error)
- func (q *Queries) ListAccounts(ctx context.Context, arg ListAccountsParams) ([]Account, error)
- func (q *Queries) UpdateAccount(ctx context.Context, arg UpdateAccountParams) (Account, error)
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type Session
- type SqlStore
- type Store
- type Transfer
- type TransferTxParms
- type TransferTxResult
- type UpdateAccountParams
- 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 CreateSessionParams ¶
type CreateTransferParams ¶
type CreateUserParams ¶
type DeleteAccountParams ¶
type ListAccountsParams ¶
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) CreateSession(ctx context.Context, arg CreateSessionParams) (Session, error) CreateTransfer(ctx context.Context, arg CreateTransferParams) (Transfer, error) CreateUser(ctx context.Context, arg CreateUserParams) (User, error) DeleteAccount(ctx context.Context, arg DeleteAccountParams) error GetAccount(ctx context.Context, id int64) (Account, error) GetAccountForUpdate(ctx context.Context, id int64) (Account, error) GetEntriesByAccountId(ctx context.Context, accountID int64) ([]Entry, error) GetEntriesByAmount(ctx context.Context, amount int64) ([]Entry, error) GetEntryById(ctx context.Context, id int64) (Entry, error) GetSession(ctx context.Context, id uuid.UUID) (Session, error) GetTransferById(ctx context.Context, id int64) (Transfer, error) GetTransfersByAmount(ctx context.Context, amount int64) ([]Transfer, error) GetTransfersByFromAccountId(ctx context.Context, fromAccountID int64) ([]Transfer, error) GetTransfersByToAccountId(ctx context.Context, toAccountID int64) ([]Transfer, error) GetUser(ctx context.Context, email string) (User, error) ListAccounts(ctx context.Context, arg ListAccountsParams) ([]Account, error) UpdateAccount(ctx context.Context, arg UpdateAccountParams) (Account, error) }
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) AddAccountBalance ¶
func (*Queries) CreateAccount ¶
func (*Queries) CreateEntry ¶
func (*Queries) CreateSession ¶
func (*Queries) CreateTransfer ¶
func (*Queries) CreateUser ¶
func (*Queries) DeleteAccount ¶
func (q *Queries) DeleteAccount(ctx context.Context, arg DeleteAccountParams) error
func (*Queries) GetAccount ¶
func (*Queries) GetAccountForUpdate ¶
func (*Queries) GetEntriesByAccountId ¶
func (*Queries) GetEntriesByAmount ¶
func (*Queries) GetEntryById ¶
func (*Queries) GetSession ¶
func (*Queries) GetTransferById ¶
func (*Queries) GetTransfersByAmount ¶
func (*Queries) GetTransfersByFromAccountId ¶
func (*Queries) GetTransfersByToAccountId ¶
func (*Queries) ListAccounts ¶
func (*Queries) UpdateAccount ¶
type Session ¶
type Session struct { ID uuid.UUID `json:"id"` Username string `json:"username"` RefreshToken string `json:"refreshToken"` UserAgent string `json:"userAgent"` ClientIp string `json:"clientIp"` CreatedAt time.Time `json:"createdAt"` IsBlocked bool `json:"isBlocked"` ExpiresIt time.Time `json:"expiresIt"` }
type SqlStore ¶
type SqlStore struct { *Queries // contains filtered or unexported fields }
func (*SqlStore) TransferTx ¶
func (store *SqlStore) TransferTx(ctx context.Context, arg TransferTxParms) (TransferTxResult, error)
type Store ¶
type Store interface { TransferTx(ctx context.Context, arg TransferTxParms) (TransferTxResult, error) Querier }
type TransferTxParms ¶
type TransferTxResult ¶
type UpdateAccountParams ¶
Click to show internal directories.
Click to hide internal directories.