Skip to content

Commit dd2aea8

Browse files
author
dualyticalchemy
committed
Merge branch 'develop'
2 parents d460235 + 65c5ce9 commit dd2aea8

File tree

1 file changed

+14
-21
lines changed

1 file changed

+14
-21
lines changed

darrt/actions.js

Lines changed: 14 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -58,16 +58,15 @@ function create (req) {
5858
return new Promise(function (resolve, reject) {
5959
if (req.body) {
6060
var body = req.body;
61-
var action = {
61+
resolve(component({
6262
name: object,
6363
action: 'add',
6464
item: body,
6565
props: data.props,
6666
reqd: data.reqd,
6767
enums: data.enums,
6868
defs: data.defs
69-
};
70-
resolve(component(action));
69+
}));
7170
} else {
7271
reject({ error: "invalid body" });
7372
}
@@ -80,11 +79,10 @@ function create (req) {
8079
*/
8180
function list () {
8281
return new Promise(function (resolve) {
83-
var action = {
82+
resolve(component({
8483
name: object,
8584
action: 'list'
86-
};
87-
resolve(component(action));
85+
}));
8886
});
8987
}
9088

@@ -96,12 +94,11 @@ function list () {
9694
function filter (req) {
9795
return new Promise(function (resolve, reject) {
9896
if (req.query && req.query.length !== 0) {
99-
var action = {
97+
resolve(component({
10098
name: object,
10199
action: 'filter',
102100
filter: req.query
103-
};
104-
resolve(component(action));
101+
}));
105102
} else {
106103
reject({ error:"invalid query string" });
107104
}
@@ -117,12 +114,11 @@ function read (req) {
117114
return new Promise(function (resolve, reject) {
118115
if (req.params.id && req.params.id !== null) {
119116
var id = req.params.id;
120-
var action = {
117+
resolve(component({
121118
name: object,
122119
action: 'item',
123120
id: id
124-
};
125-
resolve(component(action));
121+
}));
126122
} else {
127123
reject({ error:"missing id" });
128124
}
@@ -140,16 +136,15 @@ function update (req) {
140136
id = req.params.id || null;
141137
body = req.body || null;
142138
if (id !== null && body !== null) {
143-
var action = {
139+
resolve(component({
144140
name: object,
145141
action: 'update',
146142
id: id,
147143
item: body,
148144
props: data.props,
149145
reqd: data.reqd,
150146
enums: data.enums
151-
};
152-
resolve(component(action));
147+
}));
153148
} else {
154149
reject({ error:"missing id and/or body" });
155150
}
@@ -167,16 +162,15 @@ function status (req) {
167162
id = req.params.id || null;
168163
body = req.body || null;
169164
if (id !== null && body !== null) {
170-
var action = {
165+
resolve(component({
171166
name: object,
172167
action: 'update',
173168
id: id,
174169
item: body,
175170
props: data.props,
176171
reqd: data.data,
177172
enums: data.enums
178-
};
179-
resolve(component(action));
173+
}));
180174
} else {
181175
reject({ error: "missing id and/or body" });
182176
}
@@ -192,12 +186,11 @@ function remove (req) {
192186
return new Promise(function (resolve, reject) {
193187
if (req.params.id && req.params.id !== null) {
194188
var id = req.params.id;
195-
var action = {
189+
resolve(component({
196190
name: object,
197191
action: 'delete',
198192
id: id
199-
};
200-
resolve(component(action));
193+
}));
201194
} else {
202195
reject({ error:"invalid id" });
203196
}

0 commit comments

Comments
 (0)