UNPKG

cecon-interfaces

Version:
29 lines 3.54 kB
import { EIntervalType } from '../../general/enums'; import { EPlanIdentifier } from '../enums/plans-identifier.enum'; export class PlanEntity { // #region Properties (12) createdAt = new Date(); features = []; id = ''; identifier = EPlanIdentifier.NATIGO; index = 0; interval = 12; intervalType = EIntervalType.MONTHS; name = ''; price = 0; tags = []; trialDays = 0; updatedAt = new Date(); // #endregion Properties (12) // #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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGxhbi5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvcGxhbi9lbnRpdGllcy9wbGFuLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDcEQsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBSWpFLE1BQU0sT0FBTyxVQUFVO0lBQ3JCLDBCQUEwQjtJQUVuQixTQUFTLEdBQVMsSUFBSSxJQUFJLEVBQUUsQ0FBQztJQUM3QixRQUFRLEdBQXdCLEVBQUUsQ0FBQztJQUNuQyxFQUFFLEdBQVcsRUFBRSxDQUFDO0lBQ2hCLFVBQVUsR0FBb0IsZUFBZSxDQUFDLE1BQU0sQ0FBQztJQUNyRCxLQUFLLEdBQVcsQ0FBQyxDQUFDO0lBQ2xCLFFBQVEsR0FBVyxFQUFFLENBQUM7SUFDdEIsWUFBWSxHQUFrQixhQUFhLENBQUMsTUFBTSxDQUFDO0lBQ25ELElBQUksR0FBVyxFQUFFLENBQUM7SUFDbEIsS0FBSyxHQUFXLENBQUMsQ0FBQztJQUNsQixJQUFJLEdBQWEsRUFBRSxDQUFDO0lBQ3BCLFNBQVMsR0FBVyxDQUFDLENBQUM7SUFDdEIsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFFcEMsNkJBQTZCO0lBRTdCLDJCQUEyQjtJQUUzQixZQUFZLElBQTBCO1FBQ3BDLElBQUksSUFBSSxFQUFFO1lBQ1IsS0FBSyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7Z0JBQ3BCLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO29CQUMxQyxJQUFZLENBQUMsR0FBRyxDQUFDLEdBQUksSUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDO2lCQUN6QzthQUNGO1NBQ0Y7SUFDSCxDQUFDO0NBR0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBFSW50ZXJ2YWxUeXBlIH0gZnJvbSAnLi4vLi4vZ2VuZXJhbC9lbnVtcyc7XHJcbmltcG9ydCB7IEVQbGFuSWRlbnRpZmllciB9IGZyb20gJy4uL2VudW1zL3BsYW5zLWlkZW50aWZpZXIuZW51bSc7XHJcbmltcG9ydCB7IElQbGFuIH0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XHJcbmltcG9ydCB7IFBsYW5GZWF0dXJlRW50aXR5IH0gZnJvbSAnLi9mZWF0dXJlLmVudGl0eSc7XHJcblxyXG5leHBvcnQgY2xhc3MgUGxhbkVudGl0eSBpbXBsZW1lbnRzIElQbGFuIHtcclxuICAvLyAjcmVnaW9uIFByb3BlcnRpZXMgKDEyKVxyXG5cclxuICBwdWJsaWMgY3JlYXRlZEF0OiBEYXRlID0gbmV3IERhdGUoKTtcclxuICBwdWJsaWMgZmVhdHVyZXM6IFBsYW5GZWF0dXJlRW50aXR5W10gPSBbXTtcclxuICBwdWJsaWMgaWQ6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBpZGVudGlmaWVyOiBFUGxhbklkZW50aWZpZXIgPSBFUGxhbklkZW50aWZpZXIuTkFUSUdPO1xyXG4gIHB1YmxpYyBpbmRleDogbnVtYmVyID0gMDtcclxuICBwdWJsaWMgaW50ZXJ2YWw6IG51bWJlciA9IDEyO1xyXG4gIHB1YmxpYyBpbnRlcnZhbFR5cGU6IEVJbnRlcnZhbFR5cGUgPSBFSW50ZXJ2YWxUeXBlLk1PTlRIUztcclxuICBwdWJsaWMgbmFtZTogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIHByaWNlOiBudW1iZXIgPSAwO1xyXG4gIHB1YmxpYyB0YWdzOiBzdHJpbmdbXSA9IFtdO1xyXG4gIHB1YmxpYyB0cmlhbERheXM6IG51bWJlciA9IDA7XHJcbiAgcHVibGljIHVwZGF0ZWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XHJcblxyXG4gIC8vICNlbmRyZWdpb24gUHJvcGVydGllcyAoMTIpXHJcblxyXG4gIC8vICNyZWdpb24gQ29uc3RydWN0b3JzICgxKVxyXG5cclxuICBjb25zdHJ1Y3RvcihkYXRhPzogUGFydGlhbDxQbGFuRW50aXR5Pikge1xyXG4gICAgaWYgKGRhdGEpIHtcclxuICAgICAgZm9yIChsZXQga2V5IGluIGRhdGEpIHtcclxuICAgICAgICBpZiAoZGF0YS5oYXNPd25Qcm9wZXJ0eShrZXkpICYmIGtleSBpbiB0aGlzKSB7XHJcbiAgICAgICAgICAodGhpcyBhcyBhbnkpW2tleV0gPSAoZGF0YSBhcyBhbnkpW2tleV07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAjZW5kcmVnaW9uIENvbnN0cnVjdG9ycyAoMSlcclxufVxyXG4iXX0=