component-dbs-core
Version:
DTO objects shared among device backend
18 lines (17 loc) • 779 B
TypeScript
import { DocumentClient } from 'aws-sdk/clients/dynamodb';
import { DepositQueryInput } from '../types.d';
import { DynamodbService } from '../common_services';
import { TransactionDb } from '../transactions/transactionDb';
/**
* Deposit db
* used to access deposit database table
*/
export declare class DepositDb extends TransactionDb {
private readonly tableNameDp;
private readonly dbServiceDp;
private readonly depositGsi;
private readonly entityUuidGsiDp;
constructor(tableNameDp: string, dbServiceDp: DynamodbService, depositGsi: string, entityUuidGsiDp: string);
getDeposits: (event: DepositQueryInput, entityUuid: string) => Promise<DocumentClient.QueryOutput>;
getDeposit: (depositUuid: string) => Promise<DocumentClient.QueryOutput>;
}