Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const deliveryTypes = ['eSelf', 'eByDelivery'];
- const paymentMethods = ['eCash', 'eCreditCard'];
- export const OrderSchema = new mongoose.Schema({
- user_id: {
- type: String,
- required: true
- },
- user_name: {
- type: String,
- required: true
- },
- user_address: {
- type: String,
- required: true
- },
- user_notes: {
- type: String,
- },
- user_phone_number: {
- type: String,
- required: true
- },
- delivery_type: {
- type: String,
- required: true,
- enum: deliveryTypes
- },
- payment_method: {
- type: String,
- required: true,
- enum: paymentMethods
- },
- credit_card_details: {
- numer: {
- type: String,
- },
- last_three_numbers: {
- type: String,
- },
- expiration: {
- type: String,
- },
- user_israeli_id: {
- type: String,
- }
- },
- summery_price: {
- type: Number,
- min: 0,
- required: true,
- },
- date: {
- type: Date,
- required: true
- },
- products: [
- {
- pid: {
- type: String,
- required: true,
- },
- name: {
- type: String,
- required: true,
- },
- count: {
- type: Number,
- min: 0
- },
- price: {
- type: Number,
- min: 0
- },
- note: {
- type: String,
- }
- }
- ]
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement