cecon-interfaces
Version:
Interfaces de Projetos Cecon
39 lines (38 loc) • 1.3 kB
TypeScript
import { IDesenfila } from '../../../app';
import { ICoords } from '../../../general';
import { EOrderDeliveredBy } from '../enum/order-delivered-by.enum';
import { ICompanyAddress } from './i-company-address';
import { ICompanyKeys } from './i-company-keys';
import { ICompanyMessage } from './i-company-message';
import { ICompanyPaymentProvider } from './i-company-payment-provider';
import { IDeliveryArea } from './i-delivery-area';
import { IDeliveryAreaFixed } from './i-delivery-area-fixed';
import { IPaymentMethod } from './i-payment-method';
export interface ICompany {
active?: boolean;
address: ICompanyAddress;
containerId: string;
coords: ICoords;
createdAt: number;
deliveryArea: IDeliveryArea[];
deliveryAreaFixed: IDeliveryAreaFixed;
defaultDeliveredBy: EOrderDeliveredBy;
desenfila: IDesenfila;
doc: string;
docType: 'CPF' | 'CNPJ';
email: string;
id: string;
imageURL?: string;
isTest: boolean;
keys?: ICompanyKeys[];
message?: ICompanyMessage[];
name: string;
paymentProvider: ICompanyPaymentProvider;
payments: IPaymentMethod[];
internationalCode?: string;
phoneNumber: string;
preparationTime: number;
requestPreparationTime: boolean;
updatedAt: number;
version?: string;
}