cecon-interfaces
Version:
Interfaces de Projetos Cecon
28 lines • 3.68 kB
JavaScript
import { ECardMode, EPayioCardStatus } from '../enums';
import { PayioCardConfigEntity } from './card-config.entity';
/** @deprecated use CardEntity from @arcnetdev/arcnet-payio-interfaces instead */
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FyZC5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvcGF5aW8vY2FyZHMvZW50aXRpZXMvY2FyZC5lbnRpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLFVBQVUsQ0FBQztBQUd2RCxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUM3RCxpRkFBaUY7QUFDakYsTUFBTSxPQUFPLGVBQWU7SUFDbkIsTUFBTSxHQUFZLEtBQUssQ0FBQztJQUN4QixTQUFTLEdBQVcsRUFBRSxDQUFDO0lBQ3ZCLE1BQU0sR0FBcUIsSUFBSSxxQkFBcUIsRUFBRSxDQUFDO0lBQ3ZELFdBQVcsR0FBa0IsSUFBSSxDQUFDO0lBQ2xDLFNBQVMsR0FBUyxJQUFJLElBQUksRUFBRSxDQUFDO0lBQzdCLEVBQUUsR0FBVyxFQUFFLENBQUM7SUFDaEIsSUFBSSxHQUFhLEVBQUUsQ0FBQztJQUNwQixJQUFJLEdBQWMsU0FBUyxDQUFDLE1BQU0sQ0FBQztJQUNuQyxNQUFNLEdBQXFCLGdCQUFnQixDQUFDLE9BQU8sQ0FBQztJQUNwRCxJQUFJLEdBQWEsRUFBRSxDQUFDO0lBQ3BCLFVBQVUsR0FBa0IsSUFBSSxDQUFDO0lBQ2pDLFVBQVUsR0FBZ0IsSUFBSSxDQUFDO0lBQy9CLFNBQVMsR0FBUyxJQUFJLElBQUksRUFBRSxDQUFDO0lBRXBDLFlBQVksSUFBK0I7UUFDekMsSUFBSSxJQUFJLEVBQUU7WUFDUixLQUFLLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtnQkFDcEIsSUFBSSxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7b0JBQzFDLElBQVksQ0FBQyxHQUFHLENBQUMsR0FBSSxJQUFZLENBQUMsR0FBRyxDQUFDLENBQUM7aUJBQ3pDO2FBQ0Y7U0FDRjtJQUNILENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEVDYXJkTW9kZSwgRVBheWlvQ2FyZFN0YXR1cyB9IGZyb20gJy4uL2VudW1zJztcclxuaW1wb3J0IHsgSVBheWlvQ2FyZENvbmZpZyB9IGZyb20gJy4uL2ludGVyZmFjZXMnO1xyXG5pbXBvcnQgeyBJUGF5aW9DYXJkIH0gZnJvbSAnLi4vaW50ZXJmYWNlcy9pLWNhcmQnO1xyXG5pbXBvcnQgeyBQYXlpb0NhcmRDb25maWdFbnRpdHkgfSBmcm9tICcuL2NhcmQtY29uZmlnLmVudGl0eSc7XHJcbi8qKiBAZGVwcmVjYXRlZCB1c2UgQ2FyZEVudGl0eSBmcm9tIEBhcmNuZXRkZXYvYXJjbmV0LXBheWlvLWludGVyZmFjZXMgaW5zdGVhZCAqL1xyXG5leHBvcnQgY2xhc3MgUGF5aW9DYXJkRW50aXR5IGltcGxlbWVudHMgSVBheWlvQ2FyZCB7XHJcbiAgcHVibGljIGFjdGl2ZTogYm9vbGVhbiA9IGZhbHNlO1xyXG4gIHB1YmxpYyBjb21wYW55SWQ6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBjb25maWc6IElQYXlpb0NhcmRDb25maWcgPSBuZXcgUGF5aW9DYXJkQ29uZmlnRW50aXR5KCk7XHJcbiAgcHVibGljIGNvbnRhaW5lcklkOiBzdHJpbmcgfCBudWxsID0gbnVsbDtcclxuICBwdWJsaWMgY3JlYXRlZEF0OiBEYXRlID0gbmV3IERhdGUoKTtcclxuICBwdWJsaWMgaWQ6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBsb2dzOiBzdHJpbmdbXSA9IFtdO1xyXG4gIHB1YmxpYyBtb2RlOiBFQ2FyZE1vZGUgPSBFQ2FyZE1vZGUuSFlCUklEO1xyXG4gIHB1YmxpYyBzdGF0dXM6IEVQYXlpb0NhcmRTdGF0dXMgPSBFUGF5aW9DYXJkU3RhdHVzLkJMT0NLRUQ7XHJcbiAgcHVibGljIHRhZ3M6IHN0cmluZ1tdID0gW107XHJcbiAgcHVibGljIHVubG9ja0NvZGU6IHN0cmluZyB8IG51bGwgPSBudWxsO1xyXG4gIHB1YmxpYyB1bmxvY2tlZEF0OiBEYXRlIHwgbnVsbCA9IG51bGw7XHJcbiAgcHVibGljIHVwZGF0ZWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XHJcblxyXG4gIGNvbnN0cnVjdG9yKGRhdGE/OiBQYXJ0aWFsPFBheWlvQ2FyZEVudGl0eT4pIHtcclxuICAgIGlmIChkYXRhKSB7XHJcbiAgICAgIGZvciAobGV0IGtleSBpbiBkYXRhKSB7XHJcbiAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xyXG4gICAgICAgICAgKHRoaXMgYXMgYW55KVtrZXldID0gKGRhdGEgYXMgYW55KVtrZXldO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0=