 Documentation
      ¶
      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.