Skip to content

Commit 3e435b6

Browse files
committed
Bad request exception
1 parent 13351fc commit 3e435b6

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

routes/routes.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
'use strict';
22

33
var express = require('express'),
4+
_ = require('lodash-node'),
45
async = require('async'),
56
db = require('../db/stations'),
67
request = require('request'),
@@ -13,6 +14,9 @@ var express = require('express'),
1314
/* GET status */
1415
router.get('/', function(req, res, next) {
1516

17+
if (_.isEmpty(req.query.from) || _.isEmpty(req.query.to))
18+
return res.json(400, new ex.BadRequestException('Please provide a valid destination and arrival station'));
19+
1620
var searchType = 1;
1721
var dateTime = datetime.toCET().format('YYYY-MM-DD HH:mm:ss');
1822

utils/error.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ exports.StationNotFoundException = function(name) {
1212
return new exports.Exception('Could not find station: ' + name, 'StationNotFoundException', 404);
1313
};
1414

15+
exports.BadRequestException = function(msg) {
16+
return new exports.Exception(msg, 'BadRequestException', 400);
17+
};
18+
1519
exports.Exception = function(msg, type, code) {
1620
return {
1721
'error' : {

0 commit comments

Comments
 (0)