Adding `default_query` parameter to API middleware

This commit is contained in:
Andrew Hayward 2013-05-09 14:24:16 +01:00
Родитель 6ed8ec038c
Коммит 607249807d
1 изменённых файлов: 5 добавлений и 4 удалений

9
api.js
Просмотреть файл

@ -11,7 +11,7 @@ var DEFAULT_QUERY = {
// Core API function
// Loads data into `request.remote`, and intercepts XHR requests
function api (method) {
function api (method, default_query) {
return function (req, res, next) {
if (!_.isFunction(method))
method = api[method];
@ -24,9 +24,10 @@ function api (method) {
// Build query from various inputs
var query = _.extend(
DEFAULT_QUERY,
req.query||{},
req.body||{},
req.params||{}
default_query || {},
req.query || {},
req.body || {},
req.params || {}
);
method(query, function(err, data) {