cecon-interfaces
Version:
Interfaces de Projetos Cecon
41 lines (40 loc) • 1.48 kB
TypeScript
import { EFrom } from '../../general';
import { EOrderStatus, EOrderTiming } from '../enums';
import { EOrderType } from '../enums/order-type.enum';
import { IOrder } from '../interfaces';
import { OrderAdditionalFeeEntity } from './additional-fees.entity';
import { OrderBenefitsEntity } from './benefits.entity';
import { OrderCancellationEntity } from './cancellation.entity';
import { OrderCustomerEntity } from './customer.entity';
import { OrderDeliveryEntity } from './delivery.entity';
import { OrderItemEntity } from './item.entity';
import { OrderPaymentEntity } from './payment.entity';
import { OrderTotalEntity } from './total.entity';
export declare class OrderEntity implements IOrder {
additionalFees: OrderAdditionalFeeEntity[];
benefits: OrderBenefitsEntity[];
cancellation: OrderCancellationEntity | null;
companyId: string;
containerId: string;
createdAt: Date;
customer: OrderCustomerEntity | null;
delivery: OrderDeliveryEntity | null;
displayId: string;
extraInfo: string | null;
from: EFrom;
id: string;
invoiceId: string | null;
items: OrderItemEntity[];
orderTiming: EOrderTiming;
orderType: EOrderType | null;
payments: OrderPaymentEntity;
reference: string | null;
saleChannel: string;
salesChannel?: string;
sandbox: boolean;
status: EOrderStatus;
total: OrderTotalEntity;
updatedAt: Date;
version: string;
constructor(data?: Partial<OrderEntity>);
}