@accounter/server
Version:
17 lines (16 loc) • 1.41 kB
TypeScript
import DataLoader from 'dataloader';
import { DBProvider } from '../../app-providers/db.provider.js';
import type { IAddBankDepositTransactionParams, IDeleteBankDepositTransactionsByIdsParams, IUpdateBankDepositTransactionParams } from '../types.js';
export declare class BankDepositTransactionsProvider {
private dbProvider;
constructor(dbProvider: DBProvider);
private batchBankDepositTransactionsByIds;
getBankDepositTransactionByIdLoader: DataLoader<string, import("../types.js").IGetBankDepositTransactionsByIdsResult | undefined, string>;
private batchTransactionsByBankDeposits;
getTransactionsByBankDepositLoader: DataLoader<string, import("../types.js").IGetTransactionsByBankDepositsResult[], string>;
getDepositTransactionsByTransactionId(transactionId: string): Promise<import("../types.js").IGetDepositTransactionsByTransactionIdResult[]>;
getDepositTransactionsByChargeId(chargeId: string): Promise<import("../types.js").IGetDepositTransactionsByChargeIdResult[]>;
updateBankDepositTransaction(params: IUpdateBankDepositTransactionParams): Promise<import("../types.js").IUpdateBankDepositTransactionResult[]>;
addBankDepositTransaction(params: IAddBankDepositTransactionParams): Promise<import("../types.js").IAddBankDepositTransactionResult[]>;
deleteBankDepositTransactionsByIds(params: IDeleteBankDepositTransactionsByIdsParams): Promise<void[]>;
}