cecon-interfaces
Version:
Interfaces de Projetos Cecon
39 lines • 4.8 kB
JavaScript
import { DeveloperAppStatusEnum } from '../enums';
import { DeveloperAppCredentialsEntity } from './developer-app-credentials.entity';
export class DeveloperAppEntity {
// #region Properties (19)
createdAt = new Date();
credentials = new DeveloperAppCredentialsEntity();
description = null;
developerId = '';
developerName = '';
developerSlug = '';
homePageUrl = null;
homologatedAt = null;
homologatedScopes = [];
id = '';
imageUrl = null;
logoUrl = null;
name = '';
/**
* Reference para um appId external, como por exemplo o appId do NatiV2
*/
reference = null;
slug = '';
softwareHouseName = '';
status = DeveloperAppStatusEnum.PENDING;
tags = [];
updatedAt = new Date();
// #endregion Properties (19)
// #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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGV2ZWxvcGVyLWFwcC5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvZGV2ZWxvcGVyLWFwcHMvZW50aXRpZXMvZGV2ZWxvcGVyLWFwcC5lbnRpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sVUFBVSxDQUFDO0FBRWxELE9BQU8sRUFBRSw2QkFBNkIsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBRW5GLE1BQU0sT0FBTyxrQkFBa0I7SUFDN0IsMEJBQTBCO0lBRW5CLFNBQVMsR0FBUyxJQUFJLElBQUksRUFBRSxDQUFDO0lBQzdCLFdBQVcsR0FBa0MsSUFBSSw2QkFBNkIsRUFBRSxDQUFDO0lBQ2pGLFdBQVcsR0FBa0IsSUFBSSxDQUFDO0lBQ2xDLFdBQVcsR0FBVyxFQUFFLENBQUM7SUFDekIsYUFBYSxHQUFXLEVBQUUsQ0FBQztJQUMzQixhQUFhLEdBQVcsRUFBRSxDQUFDO0lBQzNCLFdBQVcsR0FBa0IsSUFBSSxDQUFDO0lBQ2xDLGFBQWEsR0FBZ0IsSUFBSSxDQUFDO0lBQ2xDLGlCQUFpQixHQUFhLEVBQUUsQ0FBQztJQUNqQyxFQUFFLEdBQVcsRUFBRSxDQUFDO0lBQ2hCLFFBQVEsR0FBa0IsSUFBSSxDQUFDO0lBQy9CLE9BQU8sR0FBa0IsSUFBSSxDQUFDO0lBQzlCLElBQUksR0FBVyxFQUFFLENBQUM7SUFDekI7O09BRUc7SUFDSSxTQUFTLEdBQWtCLElBQUksQ0FBQztJQUNoQyxJQUFJLEdBQVcsRUFBRSxDQUFDO0lBQ2xCLGlCQUFpQixHQUFXLEVBQUUsQ0FBQztJQUMvQixNQUFNLEdBQTJCLHNCQUFzQixDQUFDLE9BQU8sQ0FBQztJQUNoRSxJQUFJLEdBQWEsRUFBRSxDQUFDO0lBQ3BCLFNBQVMsR0FBUyxJQUFJLElBQUksRUFBRSxDQUFDO0lBRXBDLDZCQUE2QjtJQUU3QiwyQkFBMkI7SUFFM0IsWUFBWSxJQUFrQztRQUM1QyxJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUdGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGV2ZWxvcGVyQXBwU3RhdHVzRW51bSB9IGZyb20gJy4uL2VudW1zJztcclxuaW1wb3J0IHsgSURldmVsb3BlckFwcCB9IGZyb20gJy4uL2ludGVyZmFjZXMnO1xyXG5pbXBvcnQgeyBEZXZlbG9wZXJBcHBDcmVkZW50aWFsc0VudGl0eSB9IGZyb20gJy4vZGV2ZWxvcGVyLWFwcC1jcmVkZW50aWFscy5lbnRpdHknO1xyXG5cclxuZXhwb3J0IGNsYXNzIERldmVsb3BlckFwcEVudGl0eSBpbXBsZW1lbnRzIElEZXZlbG9wZXJBcHAge1xyXG4gIC8vICNyZWdpb24gUHJvcGVydGllcyAoMTkpXHJcblxyXG4gIHB1YmxpYyBjcmVhdGVkQXQ6IERhdGUgPSBuZXcgRGF0ZSgpO1xyXG4gIHB1YmxpYyBjcmVkZW50aWFsczogRGV2ZWxvcGVyQXBwQ3JlZGVudGlhbHNFbnRpdHkgPSBuZXcgRGV2ZWxvcGVyQXBwQ3JlZGVudGlhbHNFbnRpdHkoKTtcclxuICBwdWJsaWMgZGVzY3JpcHRpb246IHN0cmluZyB8IG51bGwgPSBudWxsO1xyXG4gIHB1YmxpYyBkZXZlbG9wZXJJZDogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIGRldmVsb3Blck5hbWU6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBkZXZlbG9wZXJTbHVnOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgaG9tZVBhZ2VVcmw6IHN0cmluZyB8IG51bGwgPSBudWxsO1xyXG4gIHB1YmxpYyBob21vbG9nYXRlZEF0OiBEYXRlIHwgbnVsbCA9IG51bGw7XHJcbiAgcHVibGljIGhvbW9sb2dhdGVkU2NvcGVzOiBzdHJpbmdbXSA9IFtdO1xyXG4gIHB1YmxpYyBpZDogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIGltYWdlVXJsOiBzdHJpbmcgfCBudWxsID0gbnVsbDtcclxuICBwdWJsaWMgbG9nb1VybDogc3RyaW5nIHwgbnVsbCA9IG51bGw7XHJcbiAgcHVibGljIG5hbWU6IHN0cmluZyA9ICcnO1xyXG4gIC8qKlxyXG4gICAqIFJlZmVyZW5jZSBwYXJhIHVtIGFwcElkIGV4dGVybmFsLCBjb21vIHBvciBleGVtcGxvIG8gYXBwSWQgZG8gTmF0aVYyXHJcbiAgICovXHJcbiAgcHVibGljIHJlZmVyZW5jZTogc3RyaW5nIHwgbnVsbCA9IG51bGw7XHJcbiAgcHVibGljIHNsdWc6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBzb2Z0d2FyZUhvdXNlTmFtZTogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIHN0YXR1czogRGV2ZWxvcGVyQXBwU3RhdHVzRW51bSA9IERldmVsb3BlckFwcFN0YXR1c0VudW0uUEVORElORztcclxuICBwdWJsaWMgdGFnczogc3RyaW5nW10gPSBbXTtcclxuICBwdWJsaWMgdXBkYXRlZEF0OiBEYXRlID0gbmV3IERhdGUoKTtcclxuXHJcbiAgLy8gI2VuZHJlZ2lvbiBQcm9wZXJ0aWVzICgxOSlcclxuXHJcbiAgLy8gI3JlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXHJcblxyXG4gIGNvbnN0cnVjdG9yKGRhdGE/OiBQYXJ0aWFsPERldmVsb3BlckFwcEVudGl0eT4pIHtcclxuICAgIGlmIChkYXRhKSB7XHJcbiAgICAgIGZvciAobGV0IGtleSBpbiBkYXRhKSB7XHJcbiAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xyXG4gICAgICAgICAgKHRoaXMgYXMgYW55KVtrZXldID0gKGRhdGEgYXMgYW55KVtrZXldO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gI2VuZHJlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXHJcbn1cclxuIl19