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 DeleteAllByOwnerIDParams
- type FindParams
- type GetParams
- type ICustomQuerier
- type Querier
- type Queries
- func (q *Queries) Create(ctx context.Context, arg CreateParams) (*models.ColdWallet, error)
- func (q *Queries) Get(ctx context.Context, arg GetParams) (*models.ColdWallet, error)
- func (q *Queries) GetAllByOwnerID(ctx context.Context, ownerID uuid.UUID) ([]*models.ColdWallet, error)
- func (q *Queries) GetByBlockchainAndAddress(ctx context.Context, blockchain wconstants.BlockchainType, address string) (*models.ColdWallet, error)
- func (q *Queries) MaxSequence(ctx context.Context, blockchain wconstants.BlockchainType, ownerID uuid.UUID) (int32, 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 ( ColumnNameColdWalletsId ColumnName = "id" ColumnNameColdWalletsBlockchain ColumnName = "blockchain" ColumnNameColdWalletsAddress ColumnName = "address" ColumnNameColdWalletsOwnerId ColumnName = "owner_id" ColumnNameColdWalletsIsActive ColumnName = "is_active" ColumnNameColdWalletsIsDirty ColumnName = "is_dirty" ColumnNameColdWalletsCreatedAt ColumnName = "created_at" ColumnNameColdWalletsUpdatedAt ColumnName = "updated_at" )
func (ColumnName) String ¶
func (s ColumnName) String() string
func (ColumnName) StructName ¶
func (s ColumnName) StructName() string
type ColumnNames ¶
type ColumnNames []ColumnName
func ColdWalletsColumnNames ¶
func ColdWalletsColumnNames() ColumnNames
func (ColumnNames) Strings ¶
func (s ColumnNames) Strings() []string
type CreateParams ¶
type CreateParams struct { Blockchain wconstants.BlockchainType `db:"blockchain" json:"blockchain" validate:"required"` Address string `db:"address" json:"address" validate:"required"` OwnerID uuid.UUID `db:"owner_id" json:"owner_id" validate:"required,uuid4"` IsActive bool `db:"is_active" json:"is_active"` }
type CustomQuerier ¶
type CustomQuerier struct { *Queries // contains filtered or unexported fields }
func NewCustom ¶
func NewCustom(psql DBTX) *CustomQuerier
func (*CustomQuerier) Delete ¶
func (s *CustomQuerier) Delete(ctx context.Context, params DeleteAllByOwnerIDParams) error
func (*CustomQuerier) Find ¶
func (s *CustomQuerier) Find(ctx context.Context, params FindParams) (*storecmn.FindResponse[*models.ColdWallet], error)
func (*CustomQuerier) WithTx ¶
func (s *CustomQuerier) WithTx(tx pgx.Tx) *CustomQuerier
type DeleteAllByOwnerIDParams ¶
type DeleteAllByOwnerIDParams struct { OwnerID *uuid.UUID Blockchain *wconstants.BlockchainType }
type FindParams ¶
type FindParams struct { OwnerID *uuid.UUID Address *string Blockchain *wconstants.BlockchainType storecmn.CommonFindParams }
type GetParams ¶
type GetParams struct { OwnerID uuid.UUID `db:"owner_id" json:"owner_id" validate:"required,uuid4"` Blockchain wconstants.BlockchainType `db:"blockchain" json:"blockchain" validate:"required"` Address string `db:"address" json:"address" validate:"required"` }
type ICustomQuerier ¶
type ICustomQuerier interface { Querier Find(ctx context.Context, params FindParams) (*storecmn.FindResponse[*models.ColdWallet], error) Delete(ctx context.Context, params DeleteAllByOwnerIDParams) error }
type Querier ¶
type Querier interface { Create(ctx context.Context, arg CreateParams) (*models.ColdWallet, error) Get(ctx context.Context, arg GetParams) (*models.ColdWallet, error) GetAllByOwnerID(ctx context.Context, ownerID uuid.UUID) ([]*models.ColdWallet, error) GetByBlockchainAndAddress(ctx context.Context, blockchain wconstants.BlockchainType, address string) (*models.ColdWallet, error) MaxSequence(ctx context.Context, blockchain wconstants.BlockchainType, ownerID uuid.UUID) (int32, error) }
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) Create ¶
func (q *Queries) Create(ctx context.Context, arg CreateParams) (*models.ColdWallet, error)
func (*Queries) GetAllByOwnerID ¶
func (*Queries) GetByBlockchainAndAddress ¶
func (q *Queries) GetByBlockchainAndAddress(ctx context.Context, blockchain wconstants.BlockchainType, address string) (*models.ColdWallet, error)
func (*Queries) MaxSequence ¶
func (q *Queries) MaxSequence(ctx context.Context, blockchain wconstants.BlockchainType, ownerID uuid.UUID) (int32, error)
Click to show internal directories.
Click to hide internal directories.