cecon-interfaces
Version:
Interfaces de Projetos Cecon
30 lines (29 loc) • 1.03 kB
TypeScript
import { ENatipayCardMode, ENatipayCardStatus } from '../enums';
import { ENatipayCardStatusProduction } from '../enums/status-production.enum';
import { ENatipayCardType } from '../enums/type.enum';
import { INatipayCardAccountProvider } from './i-card-account-provider';
import { INatipayCardConfig } from './i-card-config';
import { INatipayCardData } from './i-card-data';
export interface INatipayCard {
accountProvider: INatipayCardAccountProvider;
active: boolean;
companyId: string;
config: INatipayCardConfig;
consumerExternalReference: string | null;
consumerId: string | null;
consumerMetadata: string | null;
containerId: string | null;
createdAt: Date;
data: INatipayCardData;
id: string;
label: string;
logs: string[];
mode: ENatipayCardMode;
status: ENatipayCardStatus;
statusProduction: ENatipayCardStatusProduction;
tags: string[];
type: ENatipayCardType;
unlockCode: string | null;
unlockedAt: Date | null;
updatedAt: Date;
}