import { Model } from 'sequelize-typescript'; import { OrderCustomerModel } from './order-customer.entity'; import { ServiceOrderModel } from './service-order.entity'; import { OrderItemModel } from './order-item.entity'; import { OrderPickUpModel } from './order-pick-up.entity'; import { DeliveryMethodEnum } from '../enums/delivery-method.enum'; import { OrderShippingAddressModel } from './order-shipping-address.entity'; import { OrderStatusEnum } from '../enums/order-status.enum'; export declare class OrderModel extends Model { OrderNo: string; CustomerId: string; OrderType: string; Platform: string; PlatformRefNo: string; Date: Date; Amount: number; Currency: string; DeliveryMethod: DeliveryMethodEnum; Status: OrderStatusEnum; AllowDepositYN: string; DepositAmount: number; CancellationType: string; CancellationReasonCode: string; CancellationById: string; CancellationByName: string; CancellationDate: Date; DiscountPercentage: number; CreatedById: string; CreatedAt: Date; UpdatedById: string; UpdatedAt: Date; Customer: OrderCustomerModel; ServiceOrder: ServiceOrderModel; OrderItems: OrderItemModel[]; OrderPickUps: OrderPickUpModel[]; OrderShippingAddresses: OrderShippingAddressModel[]; }