MessMenu-Backend / models / messdetail.js
messdetail.js
Raw
const mongoose = require("mongoose");

const messdetailSchema = new mongoose.Schema({
  messname: {
    type: String,
  },
  messaddress: {
    type: String,
    default: "Pune",
  },
  messcontact: {
    type: Number,
    default: -1,
  },
  messthaliprice: {
    type: Number,
    default: -1,
  },
  messmonthlyprice: {
    type: Number,
    default: -1,
  },
  messviews: {
    type: Number,
    default: 0,
  },
  messimage: {
    type: String,
    default:
      "https://blobstorageformessmenu.blob.core.windows.net/messimages/mess_default_image.jpeg",
  },
  messmenuimage: {
    type: String,
    default:
      "https://blobstorageformessmenu.blob.core.windows.net/messmenuimages/menu_default.jpeg",
  },
  messveg: {
    type: Boolean,
    default: false,
  },
  messnonveg: {
    type: Boolean,
    default: false,
  },
  messparcel: {
    type: Boolean,
    default: false,
  },
  messonline: {
    type: Boolean,
    default: true,
  },
  email: {
    type: String,
  },
  pass: {
    type: String,
  },
});

module.exports = mongoose.model("MessDetail", messdetailSchema);

// Sample
// messname: "Mess Name";
// messaddress: "Ambegaon Bk";
// messcontact: 1234567890;
// messthaliprice: 100;
// messimage: "#";
// messmenuimage: "#";
// messveg: true;
// messnonveg: true;
// messparcel: false;
// messonline: true;
// email: mess@mail.com
// pass: mess