Guest User

Untitled

a guest
Mar 5th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. var mongoose = require('mongoose');
  2. var bcrypt = require('bcrypt-nodejs');
  3. var mongooseDelete = require('mongoose-delete');
  4.  
  5. var Schema = mongoose.Schema;
  6.  
  7. var UserSchema = new Schema({
  8. username: {
  9. type: String,
  10. required: true,
  11. },
  12. email: {
  13. type: String,
  14. required: false,
  15. default: null,
  16. },
  17. password: {
  18. type: String,
  19. required: true,
  20. },
  21. last_name: {
  22. type: String,
  23. required: false,
  24. default: null,
  25. },
  26. middle_name: {
  27. type: String,
  28. required: false,
  29. default: null,
  30. },
  31. first_name: {
  32. type: String,
  33. required: false,
  34. default: null,
  35. },
  36. // ... Other columns
  37. },
  38. {
  39. timestamps: {createdAt: 'created_at', updatedAt:'updated_at'}
  40. })
  41.  
  42. UserSchema.plugin(mongooseDelete, {overrideMethods: ['count', 'find', 'findOne', 'findOneAndUpdate', 'update']});
  43.  
  44. module.exports = mongoose.model('User', UserSchema)
Add Comment
Please, Sign In to add comment