mobyo-interfaces
Version:
Interfaces de Projetos Mobyo
36 lines • 4.5 kB
JavaScript
import { EPayuioActivationStatus } from '../enums/activation-key-status.enum';
export class PayioActivationKeyEntity {
// #region Properties (20)
activationDate = null;
activationReleasedId = '';
appId = null;
appSlug = null;
clientKey = null;
companyId = null;
companyName = null;
createdAt = new Date();
createdBy = null;
deviceId = null;
distributorId = null;
distributorKey = null;
distributorName = null;
expirationDate = null;
id = '';
logs = [];
sandbox = false;
status = EPayuioActivationStatus.PENDING;
usageLimit = 0;
usedCount = 0;
// #endregion Properties (20)
// #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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWN0aXZhdGlvbi1rZXkuZW50aXR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL3BheWlvL2FjdGl2YXRpb24ta2V5L2VudGl0aWVzL2FjdGl2YXRpb24ta2V5LmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSxxQ0FBcUMsQ0FBQztBQUc5RSxNQUFNLE9BQU8sd0JBQXdCO0lBQ25DLDBCQUEwQjtJQUVuQixjQUFjLEdBQWdCLElBQUksQ0FBQztJQUNuQyxvQkFBb0IsR0FBVyxFQUFFLENBQUM7SUFDbEMsS0FBSyxHQUFrQixJQUFJLENBQUM7SUFDNUIsT0FBTyxHQUFrQixJQUFJLENBQUM7SUFDOUIsU0FBUyxHQUFrQixJQUFJLENBQUM7SUFDaEMsU0FBUyxHQUFrQixJQUFJLENBQUM7SUFDaEMsV0FBVyxHQUFrQixJQUFJLENBQUM7SUFDbEMsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFDN0IsU0FBUyxHQUFrQixJQUFJLENBQUM7SUFDaEMsUUFBUSxHQUFrQixJQUFJLENBQUM7SUFDL0IsYUFBYSxHQUFrQixJQUFJLENBQUM7SUFDcEMsY0FBYyxHQUFrQixJQUFJLENBQUM7SUFDckMsZUFBZSxHQUFrQixJQUFJLENBQUM7SUFDdEMsY0FBYyxHQUFnQixJQUFJLENBQUM7SUFDbkMsRUFBRSxHQUFXLEVBQUUsQ0FBQztJQUNoQixJQUFJLEdBQWEsRUFBRSxDQUFDO0lBQ3BCLE9BQU8sR0FBWSxLQUFLLENBQUM7SUFDekIsTUFBTSxHQUE0Qix1QkFBdUIsQ0FBQyxPQUFPLENBQUM7SUFDbEUsVUFBVSxHQUFXLENBQUMsQ0FBQztJQUN2QixTQUFTLEdBQVcsQ0FBQyxDQUFDO0lBRTdCLDZCQUE2QjtJQUU3QiwyQkFBMkI7SUFFM0IsWUFBWSxJQUF3QztRQUNsRCxJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUdGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRVBheXVpb0FjdGl2YXRpb25TdGF0dXMgfSBmcm9tICcuLi9lbnVtcy9hY3RpdmF0aW9uLWtleS1zdGF0dXMuZW51bSc7XHJcbmltcG9ydCB7IElQYXlpb0FjdGl2YXRpb25LZXkgfSBmcm9tICcuLi9pbnRlcmZhY2VzL2ktYWN0aXZhdGlvbi1rZXknO1xyXG5cclxuZXhwb3J0IGNsYXNzIFBheWlvQWN0aXZhdGlvbktleUVudGl0eSBpbXBsZW1lbnRzIElQYXlpb0FjdGl2YXRpb25LZXkge1xyXG4gIC8vICNyZWdpb24gUHJvcGVydGllcyAoMjApXHJcblxyXG4gIHB1YmxpYyBhY3RpdmF0aW9uRGF0ZTogRGF0ZSB8IG51bGwgPSBudWxsO1xyXG4gIHB1YmxpYyBhY3RpdmF0aW9uUmVsZWFzZWRJZDogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIGFwcElkOiBzdHJpbmcgfCBudWxsID0gbnVsbDtcclxuICBwdWJsaWMgYXBwU2x1Zzogc3RyaW5nIHwgbnVsbCA9IG51bGw7XHJcbiAgcHVibGljIGNsaWVudEtleTogc3RyaW5nIHwgbnVsbCA9IG51bGw7XHJcbiAgcHVibGljIGNvbXBhbnlJZDogc3RyaW5nIHwgbnVsbCA9IG51bGw7XHJcbiAgcHVibGljIGNvbXBhbnlOYW1lOiBzdHJpbmcgfCBudWxsID0gbnVsbDtcclxuICBwdWJsaWMgY3JlYXRlZEF0OiBEYXRlID0gbmV3IERhdGUoKTtcclxuICBwdWJsaWMgY3JlYXRlZEJ5OiBzdHJpbmcgfCBudWxsID0gbnVsbDtcclxuICBwdWJsaWMgZGV2aWNlSWQ6IHN0cmluZyB8IG51bGwgPSBudWxsO1xyXG4gIHB1YmxpYyBkaXN0cmlidXRvcklkOiBzdHJpbmcgfCBudWxsID0gbnVsbDtcclxuICBwdWJsaWMgZGlzdHJpYnV0b3JLZXk6IHN0cmluZyB8IG51bGwgPSBudWxsO1xyXG4gIHB1YmxpYyBkaXN0cmlidXRvck5hbWU6IHN0cmluZyB8IG51bGwgPSBudWxsO1xyXG4gIHB1YmxpYyBleHBpcmF0aW9uRGF0ZTogRGF0ZSB8IG51bGwgPSBudWxsO1xyXG4gIHB1YmxpYyBpZDogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIGxvZ3M6IHN0cmluZ1tdID0gW107XHJcbiAgcHVibGljIHNhbmRib3g6IGJvb2xlYW4gPSBmYWxzZTtcclxuICBwdWJsaWMgc3RhdHVzOiBFUGF5dWlvQWN0aXZhdGlvblN0YXR1cyA9IEVQYXl1aW9BY3RpdmF0aW9uU3RhdHVzLlBFTkRJTkc7XHJcbiAgcHVibGljIHVzYWdlTGltaXQ6IG51bWJlciA9IDA7XHJcbiAgcHVibGljIHVzZWRDb3VudDogbnVtYmVyID0gMDtcclxuXHJcbiAgLy8gI2VuZHJlZ2lvbiBQcm9wZXJ0aWVzICgyMClcclxuXHJcbiAgLy8gI3JlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXHJcblxyXG4gIGNvbnN0cnVjdG9yKGRhdGE/OiBQYXJ0aWFsPFBheWlvQWN0aXZhdGlvbktleUVudGl0eT4pIHtcclxuICAgIGlmIChkYXRhKSB7XHJcbiAgICAgIGZvciAobGV0IGtleSBpbiBkYXRhKSB7XHJcbiAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xyXG4gICAgICAgICAgKHRoaXMgYXMgYW55KVtrZXldID0gKGRhdGEgYXMgYW55KVtrZXldO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gI2VuZHJlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXHJcbn1cclxuIl19