mobyo-interfaces
Version:
Interfaces de Projetos Mobyo
59 lines (58 loc) • 2.2 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CompanyEntity = void 0;
var general_1 = require("../../general");
var address_entity_1 = require("../../general/entities/address.entity");
var origin_entity_1 = require("../../general/entities/origin.entity");
var payment_provider_entity_1 = require("../../general/entities/payment-provider.entity");
var enums_1 = require("../enums");
var company_custom_data_entity_1 = require("./company-custom-data.entity");
var CompanyEntity = /** @class */ (function () {
// #endregion Properties (33)
// #region Constructors (1)
function CompanyEntity(data) {
// #region Properties (33)
this.active = false;
this.address = new address_entity_1.AddressEntity();
this.bgImageUrl = null;
this.config = null;
this.contacts = [];
this.containerId = '';
this.createdAt = new Date();
this.customData = new company_custom_data_entity_1.CompanyCustomDataEntity();
this.deliveryArea = [];
this.deliveryAreaFixed = null;
this.doc = '';
this.docType = general_1.EDocType.CNPJ;
this.email = '';
this.fees = [];
this.fullName = '';
this.goTransactionsLive = false;
this.id = '';
this.imageUrl = null;
this.internationalCode = '+55';
this.logoUrl = null;
this.messagerChannels = [];
this.name = '';
this.origin = new origin_entity_1.OriginEntity();
this.paymentProvider = new payment_provider_entity_1.PaymentProviderEntity();
this.phoneNumber = '';
this.phoneNumbersNotification = [];
this.pixKey = '';
this.pixKeyType = enums_1.EPixKeyTypes.RANDOM_KEY;
this.sandbox = false;
this.tags = [];
this.updatedAt = new Date();
this.usedTrialsPlans = [];
this.version = '1.0.0';
if (data) {
for (var key in data) {
if (data.hasOwnProperty(key) && key in this) {
this[key] = data[key];
}
}
}
}
return CompanyEntity;
}());
exports.CompanyEntity = CompanyEntity;