repo_transfers

package
v0.9.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 19, 2025 License: MIT Imports: 16 Imported by: 0

Documentation

Overview

Code generated by pgxgen. DO NOT EDIT. versions:

pgxgen v0.3.10

Index

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 DBTX

type DBTX interface {
	Exec(context.Context, string, ...interface{}) (pgconn.CommandTag, error)
	Query(context.Context, string, ...interface{}) (pgx.Rows, error)
	QueryRow(context.Context, string, ...interface{}) pgx.Row
}

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 ICustomQuerier interface {
	Querier
	Find(ctx context.Context, params FindParams) ([]*models.Transfer, error)
}

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 New

func New(db DBTX) *Queries

func (*Queries) Create

func (q *Queries) Create(ctx context.Context, arg CreateParams) (*models.Transfer, error)

func (*Queries) ExistsByTxHashAndOwnerID

func (q *Queries) ExistsByTxHashAndOwnerID(ctx context.Context, txHash pgtype.Text, ownerID uuid.UUID) (bool, error)

func (*Queries) FindAllNewTransfers

func (q *Queries) FindAllNewTransfers(ctx context.Context) ([]*models.Transfer, error)

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) GetByID

func (q *Queries) GetByID(ctx context.Context, id uuid.UUID) (*models.Transfer, error)

func (*Queries) GetByRequestID

func (q *Queries) GetByRequestID(ctx context.Context, requestID string) (*models.Transfer, error)

func (*Queries) GetByTxHashAndOwnerID

func (q *Queries) GetByTxHashAndOwnerID(ctx context.Context, txHash pgtype.Text, ownerID uuid.UUID) (*models.Transfer, error)

func (*Queries) GetStateData

func (q *Queries) GetStateData(ctx context.Context, id uuid.UUID) (map[string]any, error)

func (*Queries) GetWorkflowSnapshot

func (q *Queries) GetWorkflowSnapshot(ctx context.Context, id uuid.UUID) (workflow.Snapshot, error)

func (*Queries) SetStateData

func (q *Queries) SetStateData(ctx context.Context, iD uuid.UUID, stateData map[string]any) error

func (*Queries) SetStatus

func (q *Queries) SetStatus(ctx context.Context, iD uuid.UUID, status constants.TransferStatus) error

func (*Queries) SetTxHash

func (q *Queries) SetTxHash(ctx context.Context, iD uuid.UUID, txHash pgtype.Text) (*models.Transfer, error)

func (*Queries) SetWorkflowSnapshot

func (q *Queries) SetWorkflowSnapshot(ctx context.Context, iD uuid.UUID, workflowSnapshot workflow.Snapshot) error

func (*Queries) WithTx

func (q *Queries) WithTx(tx pgx.Tx) *Queries

type TableName

type TableName string
const (
	TableNameTransfers TableName = "transfers"
)

func (TableName) String

func (s TableName) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL