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.