Documentation
¶
Overview ¶
Code generated by pgxgen. DO NOT EDIT. versions:
pgxgen v0.3.10
Index ¶
- type ColumnName
- type ColumnNames
- type CreateParams
- type CustomQuerier
- type DBTX
- type FindParams
- type GetActiveTronTransfersBurnRow
- type GetActiveTronTransfersResourcesRow
- type ICustomQuerier
- type Querier
- type Queries
- func (q *Queries) Create(ctx context.Context, arg CreateParams) (*models.Transfer, error)
- func (q *Queries) ExistsByTxHashAndOwnerID(ctx context.Context, txHash pgtype.Text, ownerID uuid.UUID) (bool, error)
- func (q *Queries) FindAllNewTransfers(ctx context.Context) ([]*models.Transfer, error)
- func (q *Queries) GetActiveTronTransfersBurn(ctx context.Context) (*GetActiveTronTransfersBurnRow, error)
- func (q *Queries) GetActiveTronTransfersResources(ctx context.Context) (*GetActiveTronTransfersResourcesRow, error)
- func (q *Queries) GetByID(ctx context.Context, id uuid.UUID) (*models.Transfer, error)
- func (q *Queries) GetByRequestID(ctx context.Context, requestID string) (*models.Transfer, error)
- func (q *Queries) GetByTxHashAndOwnerID(ctx context.Context, txHash pgtype.Text, ownerID uuid.UUID) (*models.Transfer, error)
- func (q *Queries) GetStateData(ctx context.Context, id uuid.UUID) (map[string]any, error)
- func (q *Queries) GetWorkflowSnapshot(ctx context.Context, id uuid.UUID) (workflow.Snapshot, error)
- func (q *Queries) SetStateData(ctx context.Context, iD uuid.UUID, stateData map[string]any) error
- func (q *Queries) SetStatus(ctx context.Context, iD uuid.UUID, status constants.TransferStatus) error
- func (q *Queries) SetTxHash(ctx context.Context, iD uuid.UUID, txHash pgtype.Text) (*models.Transfer, error)
- func (q *Queries) SetWorkflowSnapshot(ctx context.Context, iD uuid.UUID, workflowSnapshot workflow.Snapshot) error
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type TableName
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ColumnName ¶
type ColumnName string
const ( ColumnNameTransfersId ColumnName = "id" ColumnNameTransfersStatus ColumnName = "status" ColumnNameTransfersClientId ColumnName = "client_id" ColumnNameTransfersOwnerId ColumnName = "owner_id" ColumnNameTransfersRequestId ColumnName = "request_id" ColumnNameTransfersBlockchain ColumnName = "blockchain" ColumnNameTransfersFromAddresses ColumnName = "from_addresses" ColumnNameTransfersToAddresses ColumnName = "to_addresses" ColumnNameTransfersWalletFromType ColumnName = "wallet_from_type" ColumnNameTransfersAssetIdentifier ColumnName = "asset_identifier" ColumnNameTransfersKind ColumnName = "kind" ColumnNameTransfersWholeAmount ColumnName = "whole_amount" ColumnNameTransfersAmount ColumnName = "amount" ColumnNameTransfersFee ColumnName = "fee" ColumnNameTransfersFeeMax ColumnName = "fee_max" ColumnNameTransfersTxHash ColumnName = "tx_hash" ColumnNameTransfersCreatedAt ColumnName = "created_at" ColumnNameTransfersUpdatedAt ColumnName = "updated_at" ColumnNameTransfersStateData ColumnName = "state_data" ColumnNameTransfersWorkflowSnapshot ColumnName = "workflow_snapshot" )
func (ColumnName) String ¶
func (s ColumnName) String() string
func (ColumnName) StructName ¶
func (s ColumnName) StructName() string
type ColumnNames ¶
type ColumnNames []ColumnName
func TransfersColumnNames ¶
func TransfersColumnNames() ColumnNames
func (ColumnNames) Strings ¶
func (s ColumnNames) Strings() []string
type CreateParams ¶
type CreateParams struct { Status constants.TransferStatus `db:"status" json:"status"` ClientID uuid.UUID `db:"client_id" json:"client_id"` OwnerID uuid.UUID `db:"owner_id" json:"owner_id"` RequestID string `db:"request_id" json:"request_id"` Blockchain wconstants.BlockchainType `db:"blockchain" json:"blockchain"` FromAddresses []string `db:"from_addresses" json:"from_addresses"` ToAddresses []string `db:"to_addresses" json:"to_addresses"` WalletFromType constants.WalletType `db:"wallet_from_type" json:"wallet_from_type"` AssetIdentifier string `db:"asset_identifier" json:"asset_identifier"` Kind pgtype.Text `db:"kind" json:"kind"` WholeAmount bool `db:"whole_amount" json:"whole_amount"` Amount decimal.NullDecimal `db:"amount" json:"amount"` Fee decimal.NullDecimal `db:"fee" json:"fee"` FeeMax decimal.NullDecimal `db:"fee_max" json:"fee_max"` TxHash pgtype.Text `db:"tx_hash" json:"tx_hash"` StateData map[string]any `db:"state_data" json:"state_data"` WorkflowSnapshot workflow.Snapshot `db:"workflow_snapshot" json:"workflow_snapshot"` }
type CustomQuerier ¶
type CustomQuerier struct { *Queries // contains filtered or unexported fields }
func NewCustom ¶
func NewCustom(psql DBTX) *CustomQuerier
func (*CustomQuerier) Find ¶
func (s *CustomQuerier) Find(ctx context.Context, params FindParams) ([]*models.Transfer, error)
func (*CustomQuerier) WithTx ¶
func (s *CustomQuerier) WithTx(tx pgx.Tx) *CustomQuerier
type FindParams ¶
type FindParams struct { OwnerID *uuid.UUID StatusesIn []string StatusesNotIn []string FromAddress *string ToAddress *string Blockchain *wconstants.BlockchainType Limit *int }
type GetActiveTronTransfersBurnRow ¶
type GetActiveTronTransfersBurnRow struct { Trx decimal.Decimal `db:"trx" json:"trx"` ActivationEnergy decimal.Decimal `db:"activation_energy" json:"activation_energy"` ActivationBandwidth decimal.Decimal `db:"activation_bandwidth" json:"activation_bandwidth"` ActivationTrx decimal.Decimal `db:"activation_trx" json:"activation_trx"` }
type GetActiveTronTransfersResourcesRow ¶
type GetActiveTronTransfersResourcesRow struct { Energy decimal.Decimal `db:"energy" json:"energy"` Bandwidth decimal.Decimal `db:"bandwidth" json:"bandwidth"` ActivationEnergy decimal.Decimal `db:"activation_energy" json:"activation_energy"` ActivationBandwidth decimal.Decimal `db:"activation_bandwidth" json:"activation_bandwidth"` }
type ICustomQuerier ¶
type Querier ¶
type Querier interface { Create(ctx context.Context, arg CreateParams) (*models.Transfer, error) ExistsByTxHashAndOwnerID(ctx context.Context, txHash pgtype.Text, ownerID uuid.UUID) (bool, error) FindAllNewTransfers(ctx context.Context) ([]*models.Transfer, error) GetActiveTronTransfersBurn(ctx context.Context) (*GetActiveTronTransfersBurnRow, error) GetActiveTronTransfersResources(ctx context.Context) (*GetActiveTronTransfersResourcesRow, error) GetByID(ctx context.Context, id uuid.UUID) (*models.Transfer, error) GetByRequestID(ctx context.Context, requestID string) (*models.Transfer, error) GetByTxHashAndOwnerID(ctx context.Context, txHash pgtype.Text, ownerID uuid.UUID) (*models.Transfer, error) GetStateData(ctx context.Context, id uuid.UUID) (map[string]any, error) GetWorkflowSnapshot(ctx context.Context, id uuid.UUID) (workflow.Snapshot, error) SetStateData(ctx context.Context, iD uuid.UUID, stateData map[string]any) error SetStatus(ctx context.Context, iD uuid.UUID, status constants.TransferStatus) error SetTxHash(ctx context.Context, iD uuid.UUID, txHash pgtype.Text) (*models.Transfer, error) SetWorkflowSnapshot(ctx context.Context, iD uuid.UUID, workflowSnapshot workflow.Snapshot) error }
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) ExistsByTxHashAndOwnerID ¶
func (*Queries) FindAllNewTransfers ¶
func (*Queries) GetActiveTronTransfersBurn ¶
func (q *Queries) GetActiveTronTransfersBurn(ctx context.Context) (*GetActiveTronTransfersBurnRow, error)
func (*Queries) GetActiveTronTransfersResources ¶
func (q *Queries) GetActiveTronTransfersResources(ctx context.Context) (*GetActiveTronTransfersResourcesRow, error)
func (*Queries) GetByRequestID ¶
func (*Queries) GetByTxHashAndOwnerID ¶
func (*Queries) GetStateData ¶
func (*Queries) GetWorkflowSnapshot ¶
func (*Queries) SetStateData ¶
func (*Queries) SetWorkflowSnapshot ¶
Click to show internal directories.
Click to hide internal directories.