cecon-interfaces
Version:
Interfaces de Projetos Cecon
27 lines • 3.69 kB
JavaScript
import { PayioEntitiesEnum, PayioResumeQueueStatusEnum } from '../enums';
import { PayioResumeQueueActionEnum } from '../enums/resume-queue-action.enum';
export class PayioResumeQueueEntity {
// #region Properties (10)
action = PayioResumeQueueActionEnum.create;
attempts = 0;
createdAt = new Date();
data = null;
entityId = '';
entityType = PayioEntitiesEnum.aplications;
error = '';
id = '';
lastAttemptAt = new Date();
status = PayioResumeQueueStatusEnum.pending;
// #endregion Properties (10)
// #region Constructors (1)
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzdW1lLXF1ZXVlLmVudGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9wYXlpby9yZXN1bWUtcXVldWVzL2VudGl0aWVzL3Jlc3VtZS1xdWV1ZS5lbnRpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGlCQUFpQixFQUFFLDBCQUEwQixFQUFFLE1BQU0sVUFBVSxDQUFDO0FBQ3pFLE9BQU8sRUFBRSwwQkFBMEIsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBRy9FLE1BQU0sT0FBTyxzQkFBc0I7SUFDakMsMEJBQTBCO0lBRW5CLE1BQU0sR0FBK0IsMEJBQTBCLENBQUMsTUFBTSxDQUFDO0lBQ3ZFLFFBQVEsR0FBVyxDQUFDLENBQUM7SUFDckIsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFDN0IsSUFBSSxHQUFrQixJQUFJLENBQUM7SUFDM0IsUUFBUSxHQUFXLEVBQUUsQ0FBQztJQUN0QixVQUFVLEdBQXNCLGlCQUFpQixDQUFDLFdBQVcsQ0FBQztJQUM5RCxLQUFLLEdBQVcsRUFBRSxDQUFDO0lBQ25CLEVBQUUsR0FBVyxFQUFFLENBQUM7SUFDaEIsYUFBYSxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFDakMsTUFBTSxHQUErQiwwQkFBMEIsQ0FBQyxPQUFPLENBQUM7SUFFL0UsNkJBQTZCO0lBRTdCLDJCQUEyQjtJQUUzQixZQUFZLElBQXNDO1FBQ2hELElBQUksSUFBSSxFQUFFO1lBQ1IsS0FBSyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7Z0JBQ3BCLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO29CQUMxQyxJQUFZLENBQUMsR0FBRyxDQUFDLEdBQUksSUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDO2lCQUN6QzthQUNGO1NBQ0Y7SUFDSCxDQUFDO0NBR0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQYXlpb0VudGl0aWVzRW51bSwgUGF5aW9SZXN1bWVRdWV1ZVN0YXR1c0VudW0gfSBmcm9tICcuLi9lbnVtcyc7XHJcbmltcG9ydCB7IFBheWlvUmVzdW1lUXVldWVBY3Rpb25FbnVtIH0gZnJvbSAnLi4vZW51bXMvcmVzdW1lLXF1ZXVlLWFjdGlvbi5lbnVtJztcclxuaW1wb3J0IHsgSVBheWlvUmVzdW1lUXVldWUgfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcclxuXHJcbmV4cG9ydCBjbGFzcyBQYXlpb1Jlc3VtZVF1ZXVlRW50aXR5IGltcGxlbWVudHMgSVBheWlvUmVzdW1lUXVldWUge1xyXG4gIC8vICNyZWdpb24gUHJvcGVydGllcyAoMTApXHJcblxyXG4gIHB1YmxpYyBhY3Rpb246IFBheWlvUmVzdW1lUXVldWVBY3Rpb25FbnVtID0gUGF5aW9SZXN1bWVRdWV1ZUFjdGlvbkVudW0uY3JlYXRlO1xyXG4gIHB1YmxpYyBhdHRlbXB0czogbnVtYmVyID0gMDtcclxuICBwdWJsaWMgY3JlYXRlZEF0OiBEYXRlID0gbmV3IERhdGUoKTtcclxuICBwdWJsaWMgZGF0YTogc3RyaW5nIHwgbnVsbCA9IG51bGw7XHJcbiAgcHVibGljIGVudGl0eUlkOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgZW50aXR5VHlwZTogUGF5aW9FbnRpdGllc0VudW0gPSBQYXlpb0VudGl0aWVzRW51bS5hcGxpY2F0aW9ucztcclxuICBwdWJsaWMgZXJyb3I6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBpZDogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIGxhc3RBdHRlbXB0QXQ6IERhdGUgPSBuZXcgRGF0ZSgpO1xyXG4gIHB1YmxpYyBzdGF0dXM6IFBheWlvUmVzdW1lUXVldWVTdGF0dXNFbnVtID0gUGF5aW9SZXN1bWVRdWV1ZVN0YXR1c0VudW0ucGVuZGluZztcclxuXHJcbiAgLy8gI2VuZHJlZ2lvbiBQcm9wZXJ0aWVzICgxMClcclxuXHJcbiAgLy8gI3JlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXHJcblxyXG4gIGNvbnN0cnVjdG9yKGRhdGE/OiBQYXJ0aWFsPFBheWlvUmVzdW1lUXVldWVFbnRpdHk+KSB7XHJcbiAgICBpZiAoZGF0YSkge1xyXG4gICAgICBmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xyXG4gICAgICAgIGlmIChkYXRhLmhhc093blByb3BlcnR5KGtleSkgJiYga2V5IGluIHRoaXMpIHtcclxuICAgICAgICAgICh0aGlzIGFzIGFueSlba2V5XSA9IChkYXRhIGFzIGFueSlba2V5XTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICNlbmRyZWdpb24gQ29uc3RydWN0b3JzICgxKVxyXG59XHJcbiJdfQ==