Skip to content

Commit dc07ffd

Browse files
committed
added insert() and update() overrides to TableModel to return single records if input data isn't an array
1 parent 2d0b324 commit dc07ffd

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "redux-db-extras",
3-
"version": "1.0.35",
3+
"version": "1.0.36",
44
"description": "Collections, selectors, and top-level record fields for redux-db",
55
"main": "src/index.js",
66
"scripts": {

src/TableModel.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,18 @@ export default class TableModel extends DefaultTableModel {
1616
return isArray ? ids : ids[0]
1717
}
1818

19+
insert(data) {
20+
const isArray = Array.isArray(data)
21+
const models = super.insert.call(this, data)
22+
return isArray ? models : models[0]
23+
}
24+
25+
update(data) {
26+
const isArray = Array.isArray(data)
27+
const models = super.update.call(this, data)
28+
return isArray ? models : models[0]
29+
}
30+
1931
upsert(data) {
2032
const isArray = Array.isArray(data)
2133
const models = super.upsert.call(this, data)

0 commit comments

Comments
 (0)