Skip to content
Snippets Groups Projects
Commit ef8db7ba authored by Vytor Calixto's avatar Vytor Calixto :space_invader:
Browse files

Add regions, states and cities routes

parent 9141a651
No related branches found
No related tags found
No related merge requests found
...@@ -13,6 +13,9 @@ var config = require('./config') ...@@ -13,6 +13,9 @@ var config = require('./config')
var log = require('./log')(module) var log = require('./log')(module)
var api = require('./routes/api') var api = require('./routes/api')
var states = require('./routes/states')
var regions = require('./routes/regions')
var cities = require('./routes/cities')
var app = express() var app = express()
...@@ -23,6 +26,9 @@ app.use(cors()) ...@@ -23,6 +26,9 @@ app.use(cors())
app.use(methodOverride()) app.use(methodOverride())
app.use('/api/v1/', api) app.use('/api/v1/', api)
app.use('/api/v1/states', states)
app.use('/api/v1/regions', regions)
app.use('/api/v1/cities', cities)
// catch 404 and forward to error handler // catch 404 and forward to error handler
app.use(function(req, res, next){ app.use(function(req, res, next){
......
var express = require('express') var express = require('express')
var router = express.Router() var router = express.Router()
var xml = require('xml')
var libs = process.cwd() + '/libs/' var libs = process.cwd() + '/libs/'
var log = require(libs + 'log')(module) var log = require(libs + 'log')(module)
...@@ -15,9 +15,9 @@ router.get('/', function (req, res) { ...@@ -15,9 +15,9 @@ router.get('/', function (req, res) {
}) })
router.get('/data', function(req, res) { router.get('/data', function(req, res) {
log.debug(req.query) console.log(req.query)
log.debug(req.query.met) console.log(req.query.met)
log.debug(req.query.dim) console.log(req.query.dim)
conn.query( conn.query(
'SELECT * FROM turmas' 'SELECT * FROM turmas'
).then(function(result) { ).then(function(result) {
...@@ -27,8 +27,8 @@ router.get('/data', function(req, res) { ...@@ -27,8 +27,8 @@ router.get('/data', function(req, res) {
}) })
}) })
router.get('/matriculas.:format?', function(req, res) { router.get('/matriculas', function(req, res) {
log.debug(req.query); console.log(req.query);
tbl_name = "matriculas"; tbl_name = "matriculas";
switch(req.query.agregar) switch(req.query.agregar)
...@@ -41,27 +41,17 @@ router.get('/matriculas.:format?', function(req, res) { ...@@ -41,27 +41,17 @@ router.get('/matriculas.:format?', function(req, res) {
break; break;
} }
log.info("Querying table '" + tbl_name + "'"); console.log("Querying table '" + tbl_name + "'");
/* FIXME: Replace parameter substitution /* FIXME: Replace parameter substitution
- Might not be needed since the parameter tbl_name is not supplied by the user */ - Might not be needed since the parameter tbl_name is not supplied by the user */
conn.query( conn.query(
'SELECT * FROM ' + tbl_name, true 'SELECT * FROM ' + tbl_name, true
).then(function(result) { ).then(function(result) {
log.debug(result); console.log(result);
if (req.params.format === 'csv') { res.json({
res.csv(result.data) result: result.data
} else if (req.params.format === 'xml') { })
res.set('Content-Type', 'text/xml')
res.send(xml({
'result': result.data
}))
}
else {
res.json({
result: result.data
})
}
}); });
}) })
......
var express = require('express')
var router = express.Router()
var libs = process.cwd() + '/libs/'
var log = require(libs + 'log')(module)
var config = require(libs + 'config')
var conn = require(libs + 'db/monet')
router.get('/', function(req, res) {
conn.query(
'SELECT * FROM municipios', true
).then(function(result) {
log.debug(result)
res.json({
result: result.data
})
})
})
router.get('/:id', function(req, res) {
conn.query(
'SELECT * FROM regioes WHERE pk_municipio_id='+req.params.id, true
).then(function(result) {
log.debug(result)
res.json({
result: result.data
})
})
})
router.get('/ibge/:id', function(req, res) {
conn.query(
'SELECT * FROM regioes WHERE codigo_ibge='+req.params.id, true
).then(function(result) {
log.debug(result)
res.json({
result: result.data
})
})
})
router.get('/state/:id', function(req, res) {
conn.query(
'SELECT * FROM regioes WHERE fk_estado_id='+req.params.id, true
).then(function(result) {
log.debug(result)
res.json({
result: result.data
})
})
})
module.exports = router
var express = require('express')
var router = express.Router()
var libs = process.cwd() + '/libs/'
var log = require(libs + 'log')(module)
var config = require(libs + 'config')
var conn = require(libs + 'db/monet')
router.get('/', function(req, res) {
conn.query(
'SELECT * FROM regioes', true
).then(function(result) {
log.debug(result)
res.json({
result: result.data
})
})
})
router.get('/:id', function(req, res) {
conn.query(
'SELECT * FROM regioes WHERE pk_regiao_id='+req.params.id, true
).then(function(result) {
log.debug(result)
res.json({
result: result.data
})
})
})
module.exports = router
var express = require('express')
var router = express.Router()
var libs = process.cwd() + '/libs/'
var log = require(libs + 'log')(module)
var config = require(libs + 'config')
var conn = require(libs + 'db/monet')
router.get('/', function(req, res) {
conn.query(
'SELECT * FROM estados', true
).then(function(result) {
log.debug(result)
res.json({
result: result.data
})
})
})
router.get('/:id', function(req, res) {
conn.query(
'SELECT * FROM estados WHERE pk_estado_id='+req.params.id, true
).then(function(result) {
log.debug(result)
res.json({
result: result.data
})
})
})
router.get('/region/:id', function(req, res) {
conn.query(
'SELECT * FROM estados WHERE fk_regiao_id='+req.params.id, true
).then(function(result) {
log.debug(result)
res.json({
result: result.data
})
})
})
module.exports = router
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment