userModel, eventModel, alertModel --> done; signup,login,getAllUsers,getUserById --> done

This commit is contained in:
arnaucode
2017-02-11 17:45:15 +01:00
parent 4d6544fe8c
commit 5772ddf438
8 changed files with 353 additions and 0 deletions

31
models/eventModel.js Normal file
View File

@@ -0,0 +1,31 @@
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
var mongooseUniqueValidator = require('mongoose-unique-validator');
var eventSchema = new Schema({
title: { type: String },
description: { type: String },
img: { type: String },
date: { type: Date },
categories: [{
name: {type: String}
}],
location: {
direction: { type: String },
city: { type: String },
district: { type: String },
geolocation: {
lat: {type: Number},
long: {type: Number},
name: { type: String, required: true }
}
},
user: {
type: mongoose.Schema.Types.ObjectId,
ref: 'userModel'
}
});
eventSchema.plugin(mongooseUniqueValidator);
module.exports = mongoose.model('eventModel', eventSchema);