Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var mongoose = require('mongoose');
- var bcrypt = require('bcrypt-nodejs');
- var mongooseDelete = require('mongoose-delete');
- var Schema = mongoose.Schema;
- var UserSchema = new Schema({
- username: {
- type: String,
- required: true,
- },
- email: {
- type: String,
- required: false,
- default: null,
- },
- password: {
- type: String,
- required: true,
- },
- last_name: {
- type: String,
- required: false,
- default: null,
- },
- middle_name: {
- type: String,
- required: false,
- default: null,
- },
- first_name: {
- type: String,
- required: false,
- default: null,
- },
- // ... Other columns
- },
- {
- timestamps: {createdAt: 'created_at', updatedAt:'updated_at'}
- })
- UserSchema.plugin(mongooseDelete, {overrideMethods: ['count', 'find', 'findOne', 'findOneAndUpdate', 'update']});
- module.exports = mongoose.model('User', UserSchema)
Add Comment
Please, Sign In to add comment