var express = require('express');
var app = express();
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({extended: false}));
app.use(bodyParser.json());
var mongoose = require('mongoose');
mongoose.connect('mongodb+srv://dbUser:csci2720@cluster0-wmeca.azure.mongodb.net/2720project')
var db = mongoose.connection;
//Upon connection failure
db.on('error', console.error.bind(console, 'Connection error: '));
//Upon opening the database successfully
db.once('open', function(){
console.log("Connection is open...");
});
var EventSchema = mongoose.Schema({
eventId: { type: Number, required: true, unique: true },
activityName: { type: String, required: true },
dateTime: { type: String, required: true },
organizationName: { type: String, required: true },
locationName: { type: String, required: true },
departmentName: { type: String, required: true },
enquiryContact: { type: String, required: true }
});
var Event = mongoose.model('Event', EventSchema);
app.post('/', function(req, res){
var newEvent = new Event({eventId: 1, activityName: "Hello World", dateTime: "Hello World2", organizationName: "Hello World3", locationName: "Hello World4", departmentName: "Hello World5", enquiryContact: "Hello World6"});
newEvent.save(function(err){
if(err){
res.send(err)
return;
}
res.send("Done");
});
});
var server = app.listen(3000);