/** * import { CardStatus, CardStatusDescription } from '../enums'; export const CardStatusMapper: Record = { //ACTIVE '00': { description: 'NORMAL', status: CardStatus.ACTIVE }, //PENDING '02': { description: 'NOT_YET_ISSUED', status: CardStatus.PENDING }, '20': { description: 'PENDING_ISSUANCE', status: CardStatus.PENDING }, '21': { description: 'CARD_EXTRACTED', status: CardStatus.PENDING }, '22': { description: 'EXTRACTION_FAILED', status: CardStatus.PENDING }, '23': { description: 'FAILED_PRINTING_BULK', status: CardStatus.PENDING }, '24': { description: 'FAILED_PRINTING_INST', status: CardStatus.PENDING }, '30': { description: 'PENDING_ACTIVATION', status: CardStatus.PENDING }, '27': { description: 'PENDING_PIN', status: CardStatus.PENDING }, '16': { description: 'PREPARE_TO_CLOSE', status: CardStatus.PENDING }, //BLOCKED '01': { description: 'PIN_TRIES_EXCEEDED', status: CardStatus.BLOCKED }, '03': { description: 'CARD_EXPIRED', status: CardStatus.BLOCKED }, '04': { description: 'LOST', status: CardStatus.BLOCKED }, '05': { description: 'STOLEN', status: CardStatus.BLOCKED }, '06': { description: 'CUSTOMER_CLOSE', status: CardStatus.BLOCKED }, '07': { description: 'BANK_CANCELLED', status: CardStatus.BLOCKED }, '08': { description: 'FRAUD', status: CardStatus.BLOCKED }, '09': { description: 'DAMAGED', status: CardStatus.BLOCKED }, '50': { description: 'SAFE_BLOCK', status: CardStatus.BLOCKED }, '51': { description: 'TEMPORARY_BLOCK', status: CardStatus.BLOCKED }, '52': { description: 'RISK_BLOCK', status: CardStatus.BLOCKED }, '53': { description: 'OVERDRAFT', status: CardStatus.BLOCKED }, '54': { description: 'BLOCKED_FOR_FEES', status: CardStatus.BLOCKED }, '67': { description: 'CLOSED_CUSTOMER_DEAD', status: CardStatus.BLOCKED }, '75': { description: 'RETURN_CARD', status: CardStatus.BLOCKED }, //Fallback '99': { description: 'UNKNOWN', status: CardStatus.PENDING }, }; */ export enum CardStatusDescription { NORMAL = 'NORMAL', NOT_YET_ISSUED = 'NOT_YET_ISSUED', PENDING_ISSUANCE = 'PENDING_ISSUANCE', CARD_EXTRACTED = 'CARD_EXTRACTED', EXTRACTION_FAILED = 'EXTRACTION_FAILED', FAILED_PRINTING_BULK = 'FAILED_PRINTING_BULK', FAILED_PRINTING_INST = 'FAILED_PRINTING_INST', PENDING_ACTIVATION = 'PENDING_ACTIVATION', PENDING_PIN = 'PENDING_PIN', PREPARE_TO_CLOSE = 'PREPARE_TO_CLOSE', PIN_TRIES_EXCEEDED = 'PIN_TRIES_EXCEEDED', CARD_EXPIRED = 'CARD_EXPIRED', LOST = 'LOST', STOLEN = 'STOLEN', CUSTOMER_CLOSE = 'CUSTOMER_CLOSE', BANK_CANCELLED = 'BANK_CANCELLED', FRAUD = 'FRAUD', DAMAGED = 'DAMAGED', SAFE_BLOCK = 'SAFE_BLOCK', TEMPORARY_BLOCK = 'TEMPORARY_BLOCK', RISK_BLOCK = 'RISK_BLOCK', OVERDRAFT = 'OVERDRAFT', BLOCKED_FOR_FEES = 'BLOCKED_FOR_FEES', CLOSED_CUSTOMER_DEAD = 'CLOSED_CUSTOMER_DEAD', RETURN_CARD = 'RETURN_CARD', UNKNOWN = 'UNKNOWN', }