Your IP : 216.73.217.100


Current Path : /home/deltalab/PMS/logistic-backend/dist/models/orders/
Upload File :
Current File : //home/deltalab/PMS/logistic-backend/dist/models/orders/order.schema.d.ts

import { Document } from 'mongoose';
import { Coordinates } from '../shared/coordinates.schema';
import * as mongoose from 'mongoose';
import { PickupPoint } from '../pickup-points/pickup-point.schema';
export type OrderDocument = Order & Document;
declare enum OrderStatus {
    CONFIRMED = "confirmed",
    SHIPPED = "shipped",
    CLOSED = "closed",
    CANCELED = "canceled"
}
declare class Customer extends Document {
    firstName: string;
    lastName: string;
    phoneNumber: string;
}
declare class ParcelData extends Document {
    kilograms: number;
    cubicMeters: number;
    nPackages: number;
}
export declare class Order {
    _id: number;
    customer: Customer;
    address: string;
    coordinates: Coordinates;
    parcelData: ParcelData;
    pickupPoint: PickupPoint;
    status: OrderStatus;
    deliveryException: string;
    pickupException: string;
}
export declare const OrderSchema: mongoose.Schema<Order, mongoose.Model<Order, any, any, any, any>, {}, {}, {}, {}, "type", Order>;
export {};