Documentation
¶
Index ¶
- type CreateParams
- type DBTX
- type FindSystemTransactionsParams
- type Querier
- type Queries
- func (q *Queries) Create(ctx context.Context, arg CreateParams) (*models.TransferTransaction, error)
- func (q *Queries) FindSystemTransactions(ctx context.Context, arg FindSystemTransactionsParams) ([]*models.TransferTransaction, error)
- func (q *Queries) FindTransactionByType(ctx context.Context, transferID uuid.UUID, ...) ([]*models.TransferTransaction, error)
- func (q *Queries) GetAllByTransfer(ctx context.Context, transferID uuid.UUID) ([]*models.TransferTransaction, error)
- func (q *Queries) GetByTransfer(ctx context.Context, transferID uuid.UUID) ([]*models.TransferTransaction, error)
- func (q *Queries) UpdatePendingTxExpense(ctx context.Context, arg UpdatePendingTxExpenseParams) error
- func (q *Queries) UpdateStatus(ctx context.Context, iD uuid.UUID, status models.TransferTransactionsStatus) error
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type UpdatePendingTxExpenseParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateParams ¶
type CreateParams struct { TransferID uuid.UUID `db:"transfer_id" json:"transfer_id"` TxHash string `db:"tx_hash" json:"tx_hash"` BandwidthAmount decimal.Decimal `db:"bandwidth_amount" json:"bandwidth_amount"` EnergyAmount decimal.Decimal `db:"energy_amount" json:"energy_amount"` NativeTokenAmount decimal.Decimal `db:"native_token_amount" json:"native_token_amount"` NativeTokenFee decimal.Decimal `db:"native_token_fee" json:"native_token_fee"` TxType models.TransferTransactionType `db:"tx_type" json:"tx_type"` Status models.TransferTransactionsStatus `db:"status" json:"status"` Step string `db:"step" json:"step"` }
type FindSystemTransactionsParams ¶
type FindSystemTransactionsParams struct { OwnerID uuid.UUID `db:"owner_id" json:"owner_id"` Blockchain wconstants.BlockchainType `db:"blockchain" json:"blockchain"` TxHash string `db:"tx_hash" json:"tx_hash"` SystemTxTypes []string `db:"system_tx_types" json:"system_tx_types"` }
type Querier ¶
type Querier interface { Create(ctx context.Context, arg CreateParams) (*models.TransferTransaction, error) FindSystemTransactions(ctx context.Context, arg FindSystemTransactionsParams) ([]*models.TransferTransaction, error) FindTransactionByType(ctx context.Context, transferID uuid.UUID, txType models.TransferTransactionType) ([]*models.TransferTransaction, error) GetAllByTransfer(ctx context.Context, transferID uuid.UUID) ([]*models.TransferTransaction, error) GetByTransfer(ctx context.Context, transferID uuid.UUID) ([]*models.TransferTransaction, error) UpdatePendingTxExpense(ctx context.Context, arg UpdatePendingTxExpenseParams) error UpdateStatus(ctx context.Context, iD uuid.UUID, status models.TransferTransactionsStatus) error }
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) Create ¶
func (q *Queries) Create(ctx context.Context, arg CreateParams) (*models.TransferTransaction, error)
func (*Queries) FindSystemTransactions ¶
func (q *Queries) FindSystemTransactions(ctx context.Context, arg FindSystemTransactionsParams) ([]*models.TransferTransaction, error)
func (*Queries) FindTransactionByType ¶
func (q *Queries) FindTransactionByType(ctx context.Context, transferID uuid.UUID, txType models.TransferTransactionType) ([]*models.TransferTransaction, error)
func (*Queries) GetAllByTransfer ¶
func (*Queries) GetByTransfer ¶
func (*Queries) UpdatePendingTxExpense ¶
func (q *Queries) UpdatePendingTxExpense(ctx context.Context, arg UpdatePendingTxExpenseParams) error
func (*Queries) UpdateStatus ¶
type UpdatePendingTxExpenseParams ¶
type UpdatePendingTxExpenseParams struct { BandwidthAmount decimal.Decimal `db:"bandwidth_amount" json:"bandwidth_amount"` EnergyAmount decimal.Decimal `db:"energy_amount" json:"energy_amount"` NativeTokenAmount decimal.Decimal `db:"native_token_amount" json:"native_token_amount"` NativeTokenFee decimal.Decimal `db:"native_token_fee" json:"native_token_fee"` CurrentTxStatus models.TransferTransactionsStatus `db:"current_tx_status" json:"current_tx_status"` TransferID uuid.UUID `db:"transfer_id" json:"transfer_id"` TxHash string `db:"tx_hash" json:"tx_hash"` }
Click to show internal directories.
Click to hide internal directories.