UNPKG

create-benm-app

Version:

Boilerplate for REST API with Node.js, ExpressJS, and MongoDB

50 lines (46 loc) 794 B
var mongoose = require("mongoose"); var UserSchema = new mongoose.Schema( { firstName: { type: String, required: true, }, lastName: { type: String, required: true, }, email: { type: String, required: true, }, password: { type: String, required: true, }, isConfirmed: { type: Boolean, required: true, default: 0, }, confirmOTP: { type: String, required: false, }, forgotPasswordId: { type: String, required: false, default: null, }, status: { type: Boolean, required: true, default: 1, }, }, { timestamps: true } ); // Virtual for user's full name UserSchema.virtual("fullName").get(function () { return this.firstName + " " + this.lastName; }); module.exports = mongoose.model("User", UserSchema);