Create M.A.S.A Version 1.0

This commit is contained in:
Reynaldo Reyes
2016-04-11 00:05:59 -04:30
parent 7fff896e43
commit 1ee3577fe4
60 changed files with 1673 additions and 2137 deletions

View File

@@ -12,7 +12,8 @@ db.on('error', console.error);
db.once('open', function() {
var assitanceSchema = new mongoose.Schema({
day: Date
day: String,
assistance: Boolean
});
var studentSchema = new mongoose.Schema({
@@ -22,20 +23,19 @@ db.once('open', function() {
email: String,
assistance: Number,
btaddress: String,
assistanceTotal: [Date]
assistanceTotal: [assitanceSchema]
});
var sectionSchema = new mongoose.Schema({
name: String,
code: Number,
code: String,
course: String,
semester: String,
assistance: Number,
students: [studentSchema]
});
var courseSchema = new mongoose.Schema({
code: Number,
code: String,
name: String,
credits: Number,
description: String,
@@ -58,26 +58,26 @@ db.once('open', function() {
//Professor CRUD
app.get('/professors', function(req, res){
console.log('Received get all professors request');
console.log('Received GET ALL professors request');
Professor.find(function(err, docs){
console.log(docs);
//console.log(docs);
res.json(docs);
})
});
app.get('/professors/:id', function(req, res){
console.log('Received get professor request');
console.log('Received GET professor request');
console.log(req.params);
Professor.findOne(req.params.id,
function(err, docs){
console.log(docs);
//console.log(docs);
res.json(docs);
})
});
app.post('/professors', function(req, res){
console.log('Received add professor request');
console.log(req.body);
console.log('Received ADD professor request');
//console.log(req.body);
var professor = new Professor({
id: req.body.id,
@@ -94,23 +94,23 @@ db.once('open', function() {
professor.save(
function(err, docs){
console.log(docs);
//console.log(docs);
res.json(docs);
})
});
app.delete('/professors/:id', function(req, res){
console.log("Received delete professor request...");
console.log("Received DELETE professor request...");
console.log(req.params);
Professor.findByIdAndRemove(req.params.id,
function(err, docs){
console.log(docs);
//console.log(docs);
res.json(docs);
});
});
app.put('/professors/:id', function(req, res){
console.log("Received update professor request");
console.log("Received UPDATE professor request");
console.log("params:" + req.params);
console.log("body:" + req.body);
Professor.findById(req.params.id, function (err, professor) {
@@ -133,215 +133,4 @@ db.once('open', function() {
mongoose.connect('mongodb://localhost/AttendanceDB');
app.listen(3000);
console.log("server running on port 3000");
/*var debug = require('debug')('passport-mongo');
var app = require('./app');
app.set('port', process.env.PORT || 3000);
var server = app.listen(app.get('port'), function() {
debug('Express server listening on port ' + server.address().port);
});*/
/*
var express = require('express');
var app = express();
var mongojs = require('mongojs');
var db = mongojs('AttendanceDB',
['DB', 'Courses', 'Professors', 'Sections', 'Students']);
var bodyParser = require('body-parser');
app.use(express.static(__dirname));
app.use(bodyParser.json());
app.get('/professors', function(req, res){
console.log('Received get all professors request');
db.DB.find(function(err, docs){
console.log(docs);
res.json(docs);
})
});
app.get('/professors/:id', function(req, res){
console.log('Received get professor request');
db.DB.findOne({_id: new mongojs.ObjectId(req.params.id)},
function(err, docs){
console.log(docs);
res.json(docs);
})
});
app.post('/professors', function(req, res){
console.log('Received add professor request');
console.log(req.body);
db.DB.insert(req.body, function(docs){
console.log(docs);
res.json(docs);
})
});
app.delete('/professors/:id', function(req, res){
console.log("Received delete professor request...");
db.DB.remove({_id: new mongojs.ObjectId(req.params.id)},
function(err, docs){
console.log(docs);
res.json(docs);
});
});
app.put('/professors', function(req, res){
console.log("Received update professor request");
console.log(req.body);
db.DB.findAndModify({query:
{"_id": new mongojs.ObjectId(req.body._id)},
update: {$set: {email: req.body.email, number: req.body.number, courses: req.body.courses}}
}, function(err, docs){
console.log(docs);
res.json(docs);
})
});
app.get('/courses', function(req, res){
console.log('Received get all courses request');
db.DB.find(function(err, docs){
console.log(docs);
res.json(docs);
})
});
app.get('/courses/:id', function(req, res){
console.log('Received get courses request');
db.DB.findOne({_id: new mongojs.ObjectId(req.params.id)},
function(err, docs){
console.log(docs);
res.json(docs);
})
});
app.post('/courses', function(req, res){
console.log('Received add courses request');
console.log(req.body);
db.DB.insert(req.body, function(docs){
console.log(docs);
res.json(docs);
})
});
app.delete('/courses/:id', function(req, res){
console.log("Received delete courses request...");
db.DB.remove({_id: new mongojs.ObjectId(req.params.id)},
function(err, docs){
console.log(docs);
res.json(docs);
});
});
app.put('/courses', function(req, res){
console.log("Received update courses request");
console.log(req.body);
db.DB.findAndModify({query:
{"_id": new mongojs.ObjectId(req.body._id)},
update: {$set: {sections: req.body.sections}}
}, function(err, docs){
console.log(docs);
res.json(docs);
})
});
app.get('/sections', function(req, res){
console.log('Received get all sections request');
db.DB.find(function(err, docs){
console.log(docs);
res.json(docs);
})
});
app.get('/sections/:id', function(req, res){
console.log('Received get section request');
db.DB.findOne(
{_id: new mongojs.ObjectId(req.params.id)}, function(err, docs){
console.log(docs);
res.json(docs);
})
});
app.post('/sections', function(req, res){
console.log('Received add section request');
console.log(req.body);
db.DB.insert(req.body, function(docs){
console.log(docs);
res.json(docs);
})
});
app.delete('/sections/:id', function(req, res){
console.log("Received delete section request...");
db.DB.remove(
{_id: new mongojs.ObjectId(req.params.id)}, function(err, docs){
console.log(docs);
res.json(docs);
});
});
app.put('/sections', function(req, res){
console.log("Received update section request");
console.log(req.body);
db.DB.findAndModify({query:
{"_id": new mongojs.ObjectId(req.body._id)},
update: {$set: {students: req.body.students}}
}, function(err, docs){
console.log(docs);
res.json(docs);
})
});
app.get('/students', function(req, res){
console.log('Received get all students request');
db.DB.find(function(err, docs){
console.log(docs);
res.json(docs);
})
});
app.get('/students/:id', function(req, res){
console.log('Received get student request');
db.DB.findOne(
{_id: new mongojs.ObjectId(req.params.id)}, function(err, docs){
console.log(docs);
res.json(docs);
})
});
app.post('/students', function(req, res){
console.log('Received add student request');
console.log(req.body);
db.DB.insert(req.body, function(docs){
console.log(docs);
res.json(docs);
})
});
app.delete('/students/:id', function(req, res){
console.log("Received delete student request...");
db.DB.remove(
{_id: new mongojs.ObjectId(req.params.id)}, function(err, docs){
console.log(docs);
res.json(docs);
});
});
app.put('/students', function(req, res){
console.log("Received update student request");
console.log(req.body);
db.DB.findAndModify({query:
{"_id": new mongojs.ObjectId(req.body._id)},
update: {$set: {email: req.body.email, number: req.body.number}}
}, function(err, docs){
console.log(docs);
res.json(docs);
})
});
app.listen(3000);
console.log("server running on port 3000");*/
console.log("server running on port 3000");