aboutsummaryrefslogtreecommitdiff
path: root/web/routes/index.js
blob: b2d0796b9ac43b755cce29013409272fc958609a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
var express = require('express');
var router = express.Router();
var Mockpoints = require('../models/mockpoints');
var Points = require('../models/points');

/* GET home page. */
router.get('/', function(req, res, next) {
	// for now just redirect to /map
	res.redirect('/map');
});

/* GET Map page. */
router.get('/map', function(req,res) {
	// load the map with all the points
	// Mockpoints.get_points(function(err, points){
	Points.get_points(function(err, points){
		res.render('map', {
			lat : 43.665234,
			lng : -79.383370,
			points: points
		});
	});
});

router.post('/mobilerequest', function(req, res) {
	var data = {
		'coordinates': req.body.coordinates,
		'type': req.body.type,
		'isInjured': req.body.isInjured,
		'reasonForHelp': req.body.reasonForHelp,
		'ageRange': req.body.ageRange,
		'clothingDescription': req.body.clothingDescription
	}
	Points.save_request(data, function(err, result) {
		if (err) {
			console.log(`err inserting mobile request into db: ${err}`);
			res.status(500).send({ error: "boo:(" });
		} else {
			console.log(result);
			res.status(200).send({'status': 'success', 'data': data});
		}
	});
});

module.exports = router;