Skip to content

Commit ca947d6

Browse files
author
0x8890
committed
bump version
1 parent 31ed437 commit ca947d6

File tree

3 files changed

+16
-6
lines changed

3 files changed

+16
-6
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
# Changelog
22

33

4+
##### 1.0.0 (2015-06-29)
5+
- Fix delete no-op.
6+
- Fix create no-op.
7+
- Fix sort input.
8+
9+
410
##### 1.0.0-alpha.10 (2015-06-18)
511
- Bump dependency versions.
612

lib/index.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ export default Adapter => class MongodbAdapter extends Adapter {
7979
const find = this.db.collection(type).find(...args)
8080

8181
if ('sort' in options)
82-
find.sort(options.sort)
82+
find.sort(mapValues(options.sort, value => value ? 1 : -1))
8383

8484
if ('offset' in options)
8585
find.skip(options.offset)
@@ -105,6 +105,8 @@ export default Adapter => class MongodbAdapter extends Adapter {
105105

106106

107107
create (type, records) {
108+
if (!records.length) return super.create()
109+
108110
const { errors } = this
109111

110112
return new Promise((resolve, reject) =>
@@ -151,6 +153,8 @@ export default Adapter => class MongodbAdapter extends Adapter {
151153

152154

153155
delete (type, ids) {
156+
if (ids && !ids.length) return super.delete()
157+
154158
return new Promise((resolve, reject) =>
155159
this.db.collection(type).remove(ids && ids.length ?
156160
{ [idKey]: { $in: ids } } : {}, { multi: true },

package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "fortune-mongodb",
33
"description": "MongoDB adapter for Fortune.",
4-
"version": "1.0.0-alpha.11",
4+
"version": "1.0.0",
55
"license": "MIT",
66
"author": {
77
"email": "[email protected]",
@@ -20,13 +20,13 @@
2020
},
2121
"main": "./dist/index.js",
2222
"dependencies": {
23-
"babel-runtime": "5.6.4",
23+
"babel-runtime": "5.6.15",
2424
"mongodb": "2.0.35"
2525
},
2626
"devDependencies": {
27-
"babel": "5.6.4",
28-
"eslint": "0.23.0",
29-
"fortune": ">=1.0.0-alpha.12",
27+
"babel": "5.6.14",
28+
"eslint": "0.24.0",
29+
"fortune": ">=1.0.0-beta.1",
3030
"mkdirp": "0.5.1",
3131
"rimraf": "2.4.0",
3232
"tap-dot": "1.0.0"

0 commit comments

Comments
 (0)