scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
35 lines • 4.07 kB
JavaScript
import { EDocType } from '../../general';
import { InviteStatusEnum } from '../enums';
export class InviteEntity {
// #region Properties (18)
companyId = '';
companyName = '';
containerId = '';
createdAt = new Date();
customerId = '';
doc = '';
docType = EDocType.CNPJ;
email = '';
expireAt = new Date(new Date().getTime() + 86400000);
expired = false;
id = '';
internationalCode = '55';
name = '';
phoneNumber = '';
photoUrl = '';
status = InviteStatusEnum.PENDING;
uid = '';
updatedAt = new Date();
// #endregion Properties (18)
// #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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW52aXRlLmVudGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9pbnZpdGUvZW50aXRpZXMvaW52aXRlLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLFVBQVUsQ0FBQztBQUc1QyxNQUFNLE9BQU8sWUFBWTtJQUN2QiwwQkFBMEI7SUFFbkIsU0FBUyxHQUFXLEVBQUUsQ0FBQztJQUN2QixXQUFXLEdBQVcsRUFBRSxDQUFDO0lBQ3pCLFdBQVcsR0FBVyxFQUFFLENBQUM7SUFDekIsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFDN0IsVUFBVSxHQUFXLEVBQUUsQ0FBQztJQUN4QixHQUFHLEdBQVcsRUFBRSxDQUFDO0lBQ2pCLE9BQU8sR0FBYSxRQUFRLENBQUMsSUFBSSxDQUFDO0lBQ2xDLEtBQUssR0FBVyxFQUFFLENBQUM7SUFDbkIsUUFBUSxHQUFTLElBQUksSUFBSSxDQUFDLElBQUksSUFBSSxFQUFFLENBQUMsT0FBTyxFQUFFLEdBQUcsUUFBUSxDQUFDLENBQUM7SUFDM0QsT0FBTyxHQUFZLEtBQUssQ0FBQztJQUN6QixFQUFFLEdBQVcsRUFBRSxDQUFDO0lBQ2hCLGlCQUFpQixHQUFXLElBQUksQ0FBQztJQUNqQyxJQUFJLEdBQVcsRUFBRSxDQUFDO0lBQ2xCLFdBQVcsR0FBVyxFQUFFLENBQUM7SUFDekIsUUFBUSxHQUFXLEVBQUUsQ0FBQztJQUN0QixNQUFNLEdBQXFCLGdCQUFnQixDQUFDLE9BQU8sQ0FBQztJQUNwRCxHQUFHLEdBQVcsRUFBRSxDQUFDO0lBQ2pCLFNBQVMsR0FBUyxJQUFJLElBQUksRUFBRSxDQUFDO0lBRXBDLDZCQUE2QjtJQUU3QiwyQkFBMkI7SUFFM0IsWUFBWSxJQUE0QjtRQUN0QyxJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUdGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRURvY1R5cGUgfSBmcm9tICcuLi8uLi9nZW5lcmFsJztcbmltcG9ydCB7IEludml0ZVN0YXR1c0VudW0gfSBmcm9tICcuLi9lbnVtcyc7XG5pbXBvcnQgeyBJSW52aXRlIH0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XG5cbmV4cG9ydCBjbGFzcyBJbnZpdGVFbnRpdHkgaW1wbGVtZW50cyBJSW52aXRlIHtcbiAgLy8gI3JlZ2lvbiBQcm9wZXJ0aWVzICgxOClcblxuICBwdWJsaWMgY29tcGFueUlkOiBzdHJpbmcgPSAnJztcbiAgcHVibGljIGNvbXBhbnlOYW1lOiBzdHJpbmcgPSAnJztcbiAgcHVibGljIGNvbnRhaW5lcklkOiBzdHJpbmcgPSAnJztcbiAgcHVibGljIGNyZWF0ZWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XG4gIHB1YmxpYyBjdXN0b21lcklkOiBzdHJpbmcgPSAnJztcbiAgcHVibGljIGRvYzogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyBkb2NUeXBlOiBFRG9jVHlwZSA9IEVEb2NUeXBlLkNOUEo7XG4gIHB1YmxpYyBlbWFpbDogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyBleHBpcmVBdDogRGF0ZSA9IG5ldyBEYXRlKG5ldyBEYXRlKCkuZ2V0VGltZSgpICsgODY0MDAwMDApO1xuICBwdWJsaWMgZXhwaXJlZDogYm9vbGVhbiA9IGZhbHNlO1xuICBwdWJsaWMgaWQ6IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgaW50ZXJuYXRpb25hbENvZGU6IHN0cmluZyA9ICc1NSc7XG4gIHB1YmxpYyBuYW1lOiBzdHJpbmcgPSAnJztcbiAgcHVibGljIHBob25lTnVtYmVyOiBzdHJpbmcgPSAnJztcbiAgcHVibGljIHBob3RvVXJsOiBzdHJpbmcgPSAnJztcbiAgcHVibGljIHN0YXR1czogSW52aXRlU3RhdHVzRW51bSA9IEludml0ZVN0YXR1c0VudW0uUEVORElORztcbiAgcHVibGljIHVpZDogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyB1cGRhdGVkQXQ6IERhdGUgPSBuZXcgRGF0ZSgpO1xuXG4gIC8vICNlbmRyZWdpb24gUHJvcGVydGllcyAoMTgpXG5cbiAgLy8gI3JlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXG5cbiAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8SW52aXRlRW50aXR5Pikge1xuICAgIGlmIChkYXRhKSB7XG4gICAgICBmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xuICAgICAgICBpZiAoZGF0YS5oYXNPd25Qcm9wZXJ0eShrZXkpICYmIGtleSBpbiB0aGlzKSB7XG4gICAgICAgICAgKHRoaXMgYXMgYW55KVtrZXldID0gKGRhdGEgYXMgYW55KVtrZXldO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gI2VuZHJlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXG59XG4iXX0=