Parameters
- __namedParameters: {
amount?: BigNumber;
createdAt?: DbTimestampCriteria;
customerId?: string;
orderBy?: DbOrderByCriterion<
Omit<
PgTableWithColumns<
{
columns: {
amount: PgColumn<
{
baseColumn: never;
columnType: "PgNumeric";
data: string;
dataType: "string";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "amount";
notNull: true;
tableName: "redemption_wallet_withdrawal";
},
{},
{},
>;
commitExternalId: PgColumn<
{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [(...), ...(...)[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "commitExternalId";
notNull: false;
tableName: "redemption_wallet_withdrawal";
},
{},
{},
>;
commitTargets: PgColumn<
{
baseColumn: never;
columnType: "PgJsonb";
data: (...)
| (...);
dataType: "json";
driverParam: unknown;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "commitTargets";
notNull: false;
tableName: "redemption_wallet_withdrawal";
},
{},
{ $type: (...)
| (...) },
>;
commitTxId: PgColumn<
{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [(...), ...(...)[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "commitTxId";
notNull: false;
tableName: "redemption_wallet_withdrawal";
},
{},
{},
>;
createdAt: PgColumn<
{
baseColumn: never;
columnType: "PgTimestamp";
data: Date;
dataType: "date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "createdAt";
notNull: true;
tableName: "redemption_wallet_withdrawal";
},
{},
{},
>;
customerId: PgColumn<
{
baseColumn: never;
columnType: "PgInteger";
data: number;
dataType: "number";
driverParam: (...)
| (...);
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "customerId";
notNull: true;
tableName: "redemption_wallet_withdrawal";
},
{},
{},
>;
data: PgColumn<
{
baseColumn: never;
columnType: "PgJsonb";
data: unknown;
dataType: "json";
driverParam: unknown;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "data";
notNull: true;
tableName: "redemption_wallet_withdrawal";
},
{},
{},
>;
externalId: PgColumn<
{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [(...), ...(...)[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: true;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "externalId";
notNull: true;
tableName: "redemption_wallet_withdrawal";
},
{},
{},
>;
id: PgColumn<
{
baseColumn: never;
columnType: "PgInteger";
data: number;
dataType: "number";
driverParam: (...)
| (...);
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: "byDefault";
isAutoincrement: false;
isPrimaryKey: true;
name: "id";
notNull: true;
tableName: "redemption_wallet_withdrawal";
},
{},
{},
>;
idempotencyKey: PgColumn<
{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [(...), ...(...)[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "idempotencyKey";
notNull: true;
tableName: "redemption_wallet_withdrawal";
},
{},
{},
>;
initiateTxId: PgColumn<
{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [(...), ...(...)[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "initiateTxId";
notNull: false;
tableName: "redemption_wallet_withdrawal";
},
{},
{},
>;
redemptionWalletId: PgColumn<
{
baseColumn: never;
columnType: "PgInteger";
data: number;
dataType: "number";
driverParam: (...)
| (...);
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "redemptionWalletId";
notNull: true;
tableName: "redemption_wallet_withdrawal";
},
{},
{},
>;
status: PgColumn<
{
baseColumn: never;
columnType: "PgText";
data: (...)
| (...)
| (...)
| (...);
dataType: "string";
driverParam: string;
enumValues: [(...), ...(...)[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "status";
notNull: true;
tableName: "redemption_wallet_withdrawal";
},
{},
{ $type: (...)
| (...)
| (...)
| (...) },
>;
updatedAt: PgColumn<
{
baseColumn: never;
columnType: "PgTimestamp";
data: Date;
dataType: "date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "updatedAt";
notNull: true;
tableName: "redemption_wallet_withdrawal";
},
{},
{},
>;
voidTxId: PgColumn<
{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [(...), ...(...)[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "voidTxId";
notNull: false;
tableName: "redemption_wallet_withdrawal";
},
{},
{},
>;
};
dialect: "pg";
name: "redemption_wallet_withdrawal";
schema: "b2b";
},
>,
"enableRLS",
>,
"createdAt"
| "updatedAt",
>[];
page?: number;
pageSize?: number;
status?: "CREATED" | "PENDING" | "COMMITTED" | "VOIDED";
tx?: B2bPgTransaction;
updatedAt?: DbTimestampCriteria;
withdrawalId?: string;
}Optionalamount?: BigNumber
OptionalcustomerId?: string
OptionalorderBy?: DbOrderByCriterion<
Omit<
PgTableWithColumns<
{
columns: {
amount: PgColumn<
{
baseColumn: never;
columnType: "PgNumeric";
data: string;
dataType: "string";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "amount";
notNull: true;
tableName: "redemption_wallet_withdrawal";
},
{},
{},
>;
commitExternalId: PgColumn<
{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [(...), ...(...)[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "commitExternalId";
notNull: false;
tableName: "redemption_wallet_withdrawal";
},
{},
{},
>;
commitTargets: PgColumn<
{
baseColumn: never;
columnType: "PgJsonb";
data: (...)
| (...);
dataType: "json";
driverParam: unknown;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "commitTargets";
notNull: false;
tableName: "redemption_wallet_withdrawal";
},
{},
{ $type: (...)
| (...) },
>;
commitTxId: PgColumn<
{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [(...), ...(...)[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "commitTxId";
notNull: false;
tableName: "redemption_wallet_withdrawal";
},
{},
{},
>;
createdAt: PgColumn<
{
baseColumn: never;
columnType: "PgTimestamp";
data: Date;
dataType: "date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "createdAt";
notNull: true;
tableName: "redemption_wallet_withdrawal";
},
{},
{},
>;
customerId: PgColumn<
{
baseColumn: never;
columnType: "PgInteger";
data: number;
dataType: "number";
driverParam: (...)
| (...);
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "customerId";
notNull: true;
tableName: "redemption_wallet_withdrawal";
},
{},
{},
>;
data: PgColumn<
{
baseColumn: never;
columnType: "PgJsonb";
data: unknown;
dataType: "json";
driverParam: unknown;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "data";
notNull: true;
tableName: "redemption_wallet_withdrawal";
},
{},
{},
>;
externalId: PgColumn<
{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [(...), ...(...)[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: true;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "externalId";
notNull: true;
tableName: "redemption_wallet_withdrawal";
},
{},
{},
>;
id: PgColumn<
{
baseColumn: never;
columnType: "PgInteger";
data: number;
dataType: "number";
driverParam: (...)
| (...);
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: "byDefault";
isAutoincrement: false;
isPrimaryKey: true;
name: "id";
notNull: true;
tableName: "redemption_wallet_withdrawal";
},
{},
{},
>;
idempotencyKey: PgColumn<
{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [(...), ...(...)[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "idempotencyKey";
notNull: true;
tableName: "redemption_wallet_withdrawal";
},
{},
{},
>;
initiateTxId: PgColumn<
{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [(...), ...(...)[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "initiateTxId";
notNull: false;
tableName: "redemption_wallet_withdrawal";
},
{},
{},
>;
redemptionWalletId: PgColumn<
{
baseColumn: never;
columnType: "PgInteger";
data: number;
dataType: "number";
driverParam: (...)
| (...);
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "redemptionWalletId";
notNull: true;
tableName: "redemption_wallet_withdrawal";
},
{},
{},
>;
status: PgColumn<
{
baseColumn: never;
columnType: "PgText";
data: (...)
| (...)
| (...)
| (...);
dataType: "string";
driverParam: string;
enumValues: [(...), ...(...)[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "status";
notNull: true;
tableName: "redemption_wallet_withdrawal";
},
{},
{ $type: (...)
| (...)
| (...)
| (...) },
>;
updatedAt: PgColumn<
{
baseColumn: never;
columnType: "PgTimestamp";
data: Date;
dataType: "date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "updatedAt";
notNull: true;
tableName: "redemption_wallet_withdrawal";
},
{},
{},
>;
voidTxId: PgColumn<
{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [(...), ...(...)[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "voidTxId";
notNull: false;
tableName: "redemption_wallet_withdrawal";
},
{},
{},
>;
};
dialect: "pg";
name: "redemption_wallet_withdrawal";
schema: "b2b";
},
>,
"enableRLS",
>,
"createdAt"
| "updatedAt",
>[]
Optionalpage?: number
OptionalpageSize?: number
Optionalstatus?: "CREATED" | "PENDING" | "COMMITTED" | "VOIDED"
OptionalwithdrawalId?: string
Returns Promise<
{
ok: true;
value: {
hasNext: boolean;
items: (
{
amount: BigNumber;
commitId?: string;
commitTargets?: {
address: PublicKey;
amount: BigNumber;
owner?: PublicKey;
}[];
commitTxId?: string;
createdAt: Date;
id: string;
idempotencyKey: string;
initiateTxId?: string;
redemptionWalletId: string;
status: "CREATED"
| "PENDING"
| "COMMITTED"
| "VOIDED";
updatedAt: Date;
voidTxId?: string;
} & { customerId: string }
)[];
};
},
>
customer redemptionWalletWithdrawal records
Defaults to 1