| Current Path : /proc/thread-self/root/home/deltalab/PMS/logistic-backend/dist/models/orders/ |
| Current File : //proc/thread-self/root/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 {};