create-express-mvt
Version:
This is a boiler-plate creator for expressJS in an MVT format. Each Router-domain has its own Model,View & Routes.
36 lines (31 loc) • 1.01 kB
JavaScript
const mongoose = require("mongoose");
// __________________________________________________
// Model Primitive Members
// demoModel={
// name:{
// type:String,
// required:[true,"Please Enter your name"]
// },
// email:{
// type:String,
// required:[true,"Please specify your email"],
// unique:true,
// validate:[validator.isEmail,'Please provide a valid email']
// },
// password:{
// type:String,
// required:[true,'Please specify your password'],
// minLength:8,
// select:false
// }
// }
// const Schema = mongoose.Schema(demoModel);
// __________________________________________________
// Model pre/post/async functions
// demoModel.methods.toStr=()=>{
// return this.name;
// }
// __________________________________________________
// Exports
// module.exports.demoModel=mongoose.model('demo',demoModel);
// __________________________________________________