Comparing version 0.0.76 to 0.0.78
@@ -8,3 +8,3 @@ var Class = require('sji'); | ||
is_authenticated:function (req, callback) { | ||
callback(null,true); | ||
callback(null, true); | ||
}, | ||
@@ -11,0 +11,0 @@ // get a request identifier, uses for throttling (optional) |
@@ -29,2 +29,3 @@ var _ = require('underscore'), | ||
var self = this; | ||
var query = this.default_query(this.model.find(this.default_filters)); | ||
@@ -59,10 +60,15 @@ var count_query = this.default_query(this.model.count(this.default_filters)); | ||
} | ||
var default_sort = query.options.sort || []; | ||
query.options.sort = []; | ||
for (var i = 0; i < sorts.length; i++) | ||
query.sort(sorts[i].field, sorts[i].type); | ||
for(var i=0; i<default_sort.length; i++) | ||
query.options.sort.push(default_sort[i]); | ||
query.limit(limit); | ||
query.skip(offset); | ||
var results = null, count = null; | ||
@@ -95,3 +101,4 @@ | ||
}); | ||
this.authorization.limit_object_list(req, count_query, function (err, count_query) { | ||
self.authorization.limit_object_list(req, count_query, function (err, count_query) { | ||
if (err) callback(err); | ||
@@ -111,6 +118,9 @@ else | ||
var self = this; | ||
var object = new self.model(); | ||
for (var field in fields) { | ||
object[field] = fields[field]; | ||
} | ||
self.authorization.edit_object(req, object, function (err, object) { | ||
@@ -128,2 +138,3 @@ if (err) callback(err); | ||
var self = this; | ||
self.authorization.edit_object(req, object, function (err, object) { | ||
@@ -130,0 +141,0 @@ if (err) callback(err); |
{ | ||
"name":"jest", | ||
"description":"JavaScriptational State Transfer. JS restful API layer with Mongoose based resources. Inspired by python Tastypie", | ||
"version":"0.0.76", | ||
"version":"0.0.78", | ||
"author":"Ishai Jaffe <ishai@empeeric.com>", | ||
@@ -6,0 +6,0 @@ "contributors": [ |
@@ -484,3 +484,3 @@ var _ = require('underscore'), | ||
case 'put': | ||
status = 204; | ||
status = 202; | ||
break; | ||
@@ -487,0 +487,0 @@ case 'delete': |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
4442369
306
238
90