Skip to content

Commit dfea2b3

Browse files
committed
make _like operator case insensitive
1 parent c63c1d9 commit dfea2b3

File tree

4 files changed

+8
-6
lines changed

4 files changed

+8
-6
lines changed

CHANGELOG.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Change Log
22

3+
## [0.8.13][2016-05-12]
4+
5+
* Make `_like` operator case insensitive
6+
37
## [0.8.12][2016-05-08]
48

59
* Minor bug fix
@@ -11,8 +15,6 @@
1115

1216
## [0.8.10][2016-04-18]
1317

14-
### Added
15-
1618
* CLI option `-ng/--no-gzip` to disable `gzip` compression
1719

1820
## [0.8.9][2016-03-17]

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ Add `_ne` to exclude a value
118118
GET /posts?id_ne=1
119119
```
120120

121-
Add `_like` to filter using RegExp
121+
Add `_like` to filter (RegExp supported)
122122

123123
```
124124
GET /posts?title_like=server

src/server/router/plural.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ module.exports = function (db, name) {
125125
} else if (isDifferent) {
126126
return value !== elementValue
127127
} else if (isLike) {
128-
return new RegExp(value).test(elementValue)
128+
return new RegExp(value, 'i').test(elementValue)
129129
} else {
130130
return _.matchesProperty(key, value)(element)
131131
}

test/server/plural.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -259,9 +259,9 @@ describe('Server', function () {
259259
})
260260

261261
describe('GET /:resource?attr_like=', function () {
262-
it('should respond with an array that matches the like operator', function (done) {
262+
it('should respond with an array that matches the like operator (case insensitive)', function (done) {
263263
request(server)
264-
.get('/tags?body_like=hoto')
264+
.get('/tags?body_like=photo')
265265
.expect('Content-Type', /json/)
266266
.expect([
267267
db.tags[1],

0 commit comments

Comments
 (0)