File tree 3 files changed +7
-7
lines changed 3 files changed +7
-7
lines changed Original file line number Diff line number Diff line change 18
18
"method-override" : " ^2.1.2" ,
19
19
"morgan" : " ^1.3.1" ,
20
20
"node-uuid" : " ^1.4.2" ,
21
+ "pluralize" : " ^1.1.2" ,
21
22
"underscore" : " ^1.5.2" ,
22
23
"underscore-db" : " ^0.8.0" ,
23
- "underscore.inflections" : " ~0.2.1" ,
24
24
"update-notifier" : " ^0.2.2" ,
25
25
"yargs" : " ^1.3.1"
26
26
},
Original file line number Diff line number Diff line change @@ -3,11 +3,11 @@ var methodOverride = require('method-override')
3
3
var bodyParser = require ( 'body-parser' )
4
4
var _ = require ( 'underscore' )
5
5
var low = require ( 'lowdb' )
6
+ var pluralize = require ( 'pluralize' )
6
7
var utils = require ( './utils' )
7
8
8
- // Add methods to lowdb
9
+ // Add underscore-db methods to lowdb
9
10
low . mixin ( require ( 'underscore-db' ) )
10
- low . mixin ( require ( 'underscore.inflections' ) )
11
11
12
12
// Override underscore-db's createId with utils.createId
13
13
// utils.createId can generate incremental id or uuid
@@ -88,7 +88,8 @@ module.exports = function (source) {
88
88
89
89
// Add :parentId filter in case URL is like /:parent/:parentId/:resource
90
90
if ( req . params . parent ) {
91
- filters [ req . params . parent . slice ( 0 , - 1 ) + 'Id' ] = + req . params . parentId
91
+ var parent = pluralize . singular ( req . params . parent )
92
+ filters [ parent + 'Id' ] = + req . params . parentId
92
93
}
93
94
94
95
// Add query parameters filters
Original file line number Diff line number Diff line change 1
1
var _ = require ( 'underscore' )
2
2
var uuid = require ( 'node-uuid' )
3
- var _inflections = require ( 'underscore.inflections' )
4
- _ . mixin ( _inflections )
3
+ var pluralize = require ( 'pluralize' )
5
4
6
5
// Turns string to native.
7
6
// Example:
@@ -50,7 +49,7 @@ function getRemovable (db) {
50
49
_ ( coll ) . each ( function ( doc ) {
51
50
_ ( doc ) . each ( function ( value , key ) {
52
51
if ( / I d $ / . test ( key ) ) {
53
- var refName = _ . pluralize ( key . slice ( 0 , - 2 ) )
52
+ var refName = pluralize . plural ( key . slice ( 0 , - 2 ) )
54
53
// Test if table exists
55
54
if ( db [ refName ] ) {
56
55
// Test if references is defined in table
You can’t perform that action at this time.
0 commit comments