mobyo-interfaces
Version:
Interfaces de Projetos Mobyo
51 lines (50 loc) • 2.02 kB
TypeScript
import { EDocType } from '../../general';
import { AddressEntity } from '../../general/entities/address.entity';
import { DeliveryAreaEntity } from '../../general/entities/delivery-area.entity';
import { DeliveryAreaFixedEntity } from '../../general/entities/dellivery-area-fixed.entity';
import { MessagerChannelEntity } from '../../general/entities/messager-channel.entity';
import { MobyoApiConfigEntity } from '../../general/entities/mobyo-apiconfig.entity';
import { OriginEntity } from '../../general/entities/origin.entity';
import { PaymentProviderEntity } from '../../general/entities/payment-provider.entity';
import { IInstallation } from '../../installation';
import { IFee } from '../../transaction';
import { EPixKeyTypes } from '../enums';
import { ICompany, ICompanyContact, ICompanyTrialPlansUsed } from '../interfaces';
import { CompanyCustomDataEntity } from './company-custom-data.entity';
export declare class CompanyEntity implements ICompany {
active: boolean;
address: AddressEntity;
bgImageUrl: string | null;
config: MobyoApiConfigEntity | null;
contacts: ICompanyContact[];
containerId: string;
createdAt: Date;
customData: CompanyCustomDataEntity;
deliveryArea: DeliveryAreaEntity[];
deliveryAreaFixed: DeliveryAreaFixedEntity | null;
doc: string;
docType: EDocType;
email: string;
fees: IFee[];
fullName: string;
goTransactionsLive: boolean;
id: string;
imageUrl: string | null;
installationDesenfila?: IInstallation | undefined;
internationalCode: string;
logoUrl: string | null;
messagerChannels: MessagerChannelEntity[];
name: string;
origin: OriginEntity;
paymentProvider: PaymentProviderEntity;
phoneNumber: string;
phoneNumbersNotification: string[];
pixKey: string;
pixKeyType: EPixKeyTypes;
sandbox: boolean;
tags: string[];
updatedAt: Date;
usedTrialsPlans: ICompanyTrialPlansUsed[];
version: string;
constructor(data?: Partial<CompanyEntity>);
}