component-dbs-core
Version:
DTO objects shared among device backend
27 lines (26 loc) • 1.43 kB
TypeScript
import { TransactionType, TransactionStatus, TaxAmount, CardScheme } from './types.d';
export declare class TransactionDto {
id: string;
deviceUuid: string;
entityUuid: string;
siteUuid: string;
timestamp: string;
transactionType: TransactionType;
status: TransactionStatus;
maskedPan: string;
reference: string;
amount: number;
deviceName?: string | undefined;
siteName?: string | undefined;
saleAmount?: number | undefined;
tipAmount?: number | undefined;
feeAmount?: number | undefined;
taxAmounts?: TaxAmount[] | undefined;
surchargeAmount?: number | undefined;
scheme?: CardScheme | undefined;
depositUuid?: string | undefined;
depositDate?: string | undefined;
panToken?: string | undefined;
par?: string | undefined;
constructor(id: string, deviceUuid: string, entityUuid: string, siteUuid: string, timestamp: string, transactionType: TransactionType, status: TransactionStatus, maskedPan: string, reference: string, amount: number, deviceName?: string | undefined, siteName?: string | undefined, saleAmount?: number | undefined, tipAmount?: number | undefined, feeAmount?: number | undefined, taxAmounts?: TaxAmount[] | undefined, surchargeAmount?: number | undefined, scheme?: CardScheme | undefined, depositUuid?: string | undefined, depositDate?: string | undefined, panToken?: string | undefined, par?: string | undefined);
}