UNPKG

cecon-interfaces

Version:
27 lines 3.47 kB
import { ECardMode, EPayioCardStatus } from '../enums'; import { PayioCardConfigEntity } from './card-config.entity'; export class PayioCardEntity { active = false; companyId = ''; config = new PayioCardConfigEntity(); containerId = null; createdAt = new Date(); id = ''; logs = []; mode = ECardMode.HYBRID; status = EPayioCardStatus.BLOCKED; tags = []; unlockCode = null; unlockedAt = null; updatedAt = new Date(); constructor(data) { if (data) { for (let key in data) { if (data.hasOwnProperty(key) && key in this) { this[key] = data[key]; } } } } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FyZC5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvcGF5aW8vY2FyZHMvZW50aXRpZXMvY2FyZC5lbnRpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLFVBQVUsQ0FBQztBQUd2RCxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUU3RCxNQUFNLE9BQU8sZUFBZTtJQUNuQixNQUFNLEdBQVksS0FBSyxDQUFDO0lBQ3hCLFNBQVMsR0FBVyxFQUFFLENBQUM7SUFDdkIsTUFBTSxHQUFxQixJQUFJLHFCQUFxQixFQUFFLENBQUM7SUFDdkQsV0FBVyxHQUFrQixJQUFJLENBQUM7SUFDbEMsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFDN0IsRUFBRSxHQUFXLEVBQUUsQ0FBQztJQUNoQixJQUFJLEdBQWEsRUFBRSxDQUFDO0lBQ3BCLElBQUksR0FBYyxTQUFTLENBQUMsTUFBTSxDQUFDO0lBQ25DLE1BQU0sR0FBcUIsZ0JBQWdCLENBQUMsT0FBTyxDQUFDO0lBQ3BELElBQUksR0FBYSxFQUFFLENBQUM7SUFDcEIsVUFBVSxHQUFrQixJQUFJLENBQUM7SUFDakMsVUFBVSxHQUFnQixJQUFJLENBQUM7SUFDL0IsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFFcEMsWUFBWSxJQUErQjtRQUN6QyxJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRUNhcmRNb2RlLCBFUGF5aW9DYXJkU3RhdHVzIH0gZnJvbSAnLi4vZW51bXMnO1xyXG5pbXBvcnQgeyBJUGF5aW9DYXJkQ29uZmlnIH0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XHJcbmltcG9ydCB7IElQYXlpb0NhcmQgfSBmcm9tICcuLi9pbnRlcmZhY2VzL2ktY2FyZCc7XHJcbmltcG9ydCB7IFBheWlvQ2FyZENvbmZpZ0VudGl0eSB9IGZyb20gJy4vY2FyZC1jb25maWcuZW50aXR5JztcclxuXHJcbmV4cG9ydCBjbGFzcyBQYXlpb0NhcmRFbnRpdHkgaW1wbGVtZW50cyBJUGF5aW9DYXJkIHtcclxuICBwdWJsaWMgYWN0aXZlOiBib29sZWFuID0gZmFsc2U7XHJcbiAgcHVibGljIGNvbXBhbnlJZDogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIGNvbmZpZzogSVBheWlvQ2FyZENvbmZpZyA9IG5ldyBQYXlpb0NhcmRDb25maWdFbnRpdHkoKTtcclxuICBwdWJsaWMgY29udGFpbmVySWQ6IHN0cmluZyB8IG51bGwgPSBudWxsO1xyXG4gIHB1YmxpYyBjcmVhdGVkQXQ6IERhdGUgPSBuZXcgRGF0ZSgpO1xyXG4gIHB1YmxpYyBpZDogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIGxvZ3M6IHN0cmluZ1tdID0gW107XHJcbiAgcHVibGljIG1vZGU6IEVDYXJkTW9kZSA9IEVDYXJkTW9kZS5IWUJSSUQ7XHJcbiAgcHVibGljIHN0YXR1czogRVBheWlvQ2FyZFN0YXR1cyA9IEVQYXlpb0NhcmRTdGF0dXMuQkxPQ0tFRDtcclxuICBwdWJsaWMgdGFnczogc3RyaW5nW10gPSBbXTtcclxuICBwdWJsaWMgdW5sb2NrQ29kZTogc3RyaW5nIHwgbnVsbCA9IG51bGw7XHJcbiAgcHVibGljIHVubG9ja2VkQXQ6IERhdGUgfCBudWxsID0gbnVsbDtcclxuICBwdWJsaWMgdXBkYXRlZEF0OiBEYXRlID0gbmV3IERhdGUoKTtcclxuXHJcbiAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8UGF5aW9DYXJkRW50aXR5Pikge1xyXG4gICAgaWYgKGRhdGEpIHtcclxuICAgICAgZm9yIChsZXQga2V5IGluIGRhdGEpIHtcclxuICAgICAgICBpZiAoZGF0YS5oYXNPd25Qcm9wZXJ0eShrZXkpICYmIGtleSBpbiB0aGlzKSB7XHJcbiAgICAgICAgICAodGhpcyBhcyBhbnkpW2tleV0gPSAoZGF0YSBhcyBhbnkpW2tleV07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ==