Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict'
- var mongoose = require('mongoose');
- var Schema = mongoose.Schema;
- var userSchema = new Schema({
- firstName: {
- type: String,
- trim: true,
- required: true
- },
- lastName: {
- type: String,
- trim: true,
- required: true
- },
- imagePath: {
- type: String,
- default: 'https://vignette.wikia.nocookie.net/villainsfanon/images/f/ff/Unknown-1.jpg/revision/latest?cb=20170521020324'
- },
- username: {
- type: String,
- unique: true,
- required: true
- },
- email: {
- type: String,
- unique: true,
- required: true
- },
- password: {
- type: String,
- required: true
- },
- dob: {
- type: Date,
- required: true
- },
- friendList: [{
- type: Schema.Types.ObjectId,
- ref: 'User'
- }],
- blackList: [{
- type: Schema.Types.ObjectId,
- ref: 'User'
- }],
- createdEvent: [{
- type: Schema.Types.ObjectId,
- ref: 'Event'
- }],
- likedEvent: [{
- type: Schema.Types.ObjectId,
- ref: 'Event'
- }],
- comment: [{
- type: Schema.Types.ObjectId,
- ref: 'Comment'
- }]
- }, {
- timestamps: true //auto generation time of creation and last update
- });
- module.exports = mongoose.model('User', userSchema);
Add Comment
Please, Sign In to add comment