Skip to content

Commit 21a7cf5

Browse files
committed
refactor(server,endpoints): return promises
1 parent 2e16c86 commit 21a7cf5

File tree

2 files changed

+21
-21
lines changed

2 files changed

+21
-21
lines changed

Diff for: app/templates/server/api/user(auth)/user.controller.js

+11-11
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ function handleError(res, statusCode) {
2525
* restriction: 'admin'
2626
*/
2727
export function index(req, res) {
28-
<% if (filters.mongooseModels) { %>User.find({}, '-salt -password').exec()<% }
29-
if (filters.sequelizeModels) { %>User.findAll({
28+
<% if (filters.mongooseModels) { %>return User.find({}, '-salt -password').exec()<% }
29+
if (filters.sequelizeModels) { %>return User.findAll({
3030
attributes: [
3131
'_id',
3232
'name',
@@ -52,7 +52,7 @@ export function create(req, res, next) {
5252
if (filters.sequelizeModels) { %>var newUser = User.build(req.body);
5353
newUser.setDataValue('provider', 'local');
5454
newUser.setDataValue('role', 'user');
55-
newUser.save()<% } %>
55+
return newUser.save()<% } %>
5656
.then(function(user) {
5757
var token = jwt.sign({ _id: user._id }, config.secrets.session, {
5858
expiresIn: 60 * 60 * 5
@@ -68,8 +68,8 @@ export function create(req, res, next) {
6868
export function show(req, res, next) {
6969
var userId = req.params.id;
7070

71-
<% if (filters.mongooseModels) { %>User.findById(userId).exec()<% }
72-
if (filters.sequelizeModels) { %>User.find({
71+
<% if (filters.mongooseModels) { %>return User.findById(userId).exec()<% }
72+
if (filters.sequelizeModels) { %>return User.find({
7373
where: {
7474
_id: userId
7575
}
@@ -88,8 +88,8 @@ export function show(req, res, next) {
8888
* restriction: 'admin'
8989
*/
9090
export function destroy(req, res) {
91-
<% if (filters.mongooseModels) { %>User.findByIdAndRemove(req.params.id).exec()<% }
92-
if (filters.sequelizeModels) { %>User.destroy({ _id: req.params.id })<% } %>
91+
<% if (filters.mongooseModels) { %>return User.findByIdAndRemove(req.params.id).exec()<% }
92+
if (filters.sequelizeModels) { %>return User.destroy({ _id: req.params.id })<% } %>
9393
.then(function() {
9494
res.status(204).end();
9595
})
@@ -104,8 +104,8 @@ export function changePassword(req, res, next) {
104104
var oldPass = String(req.body.oldPassword);
105105
var newPass = String(req.body.newPassword);
106106

107-
<% if (filters.mongooseModels) { %>User.findById(userId).exec()<% }
108-
if (filters.sequelizeModels) { %>User.find({
107+
<% if (filters.mongooseModels) { %>return User.findById(userId).exec()<% }
108+
if (filters.sequelizeModels) { %>return User.find({
109109
where: {
110110
_id: userId
111111
}
@@ -130,8 +130,8 @@ export function changePassword(req, res, next) {
130130
export function me(req, res, next) {
131131
var userId = req.user._id;
132132

133-
<% if (filters.mongooseModels) { %>User.findOne({ _id: userId }, '-salt -password').exec()<% }
134-
if (filters.sequelizeModels) { %>User.find({
133+
<% if (filters.mongooseModels) { %>return User.findOne({ _id: userId }, '-salt -password').exec()<% }
134+
if (filters.sequelizeModels) { %>return User.find({
135135
where: {
136136
_id: userId
137137
},

Diff for: endpoint/templates/basename.controller.js

+10-10
Original file line numberDiff line numberDiff line change
@@ -66,16 +66,16 @@ function handleError(res, statusCode) {
6666
// Gets a list of <%= classedName %>s
6767
export function index(req, res) {<% if (!filters.models) { %>
6868
res.json([]);<% } else { %>
69-
<% if (filters.mongooseModels) { %><%= classedName %>.find().exec()<% }
70-
if (filters.sequelizeModels) { %><%= classedName %>.findAll()<% } %>
69+
<% if (filters.mongooseModels) { %>return <%= classedName %>.find().exec()<% }
70+
if (filters.sequelizeModels) { %>return <%= classedName %>.findAll()<% } %>
7171
.then(respondWithResult(res))
7272
.catch(handleError(res));<% } %>
7373
}<% if (filters.models) { %>
7474

7575
// Gets a single <%= classedName %> from the DB
7676
export function show(req, res) {
77-
<% if (filters.mongooseModels) { %><%= classedName %>.findById(req.params.id).exec()<% }
78-
if (filters.sequelizeModels) { %><%= classedName %>.find({
77+
<% if (filters.mongooseModels) { %>return <%= classedName %>.findById(req.params.id).exec()<% }
78+
if (filters.sequelizeModels) { %>return <%= classedName %>.find({
7979
where: {
8080
_id: req.params.id
8181
}
@@ -87,8 +87,8 @@ export function show(req, res) {
8787

8888
// Creates a new <%= classedName %> in the DB
8989
export function create(req, res) {
90-
<% if (filters.mongooseModels) { %><%= classedName %>.create(req.body).exec()<% }
91-
if (filters.sequelizeModels) { %><%= classedName %>.create(req.body)<% } %>
90+
<% if (filters.mongooseModels) { %>return <%= classedName %>.create(req.body).exec()<% }
91+
if (filters.sequelizeModels) { %>return <%= classedName %>.create(req.body)<% } %>
9292
.then(respondWithResult(res, 201))
9393
.catch(handleError(res));
9494
}
@@ -98,8 +98,8 @@ export function update(req, res) {
9898
if (req.body._id) {
9999
delete req.body._id;
100100
}
101-
<% if (filters.mongooseModels) { %><%= classedName %>.findById(req.params.id).exec()<% }
102-
if (filters.sequelizeModels) { %><%= classedName %>.find({
101+
<% if (filters.mongooseModels) { %>return <%= classedName %>.findById(req.params.id).exec()<% }
102+
if (filters.sequelizeModels) { %>return <%= classedName %>.find({
103103
where: {
104104
_id: req.params.id
105105
}
@@ -112,8 +112,8 @@ export function update(req, res) {
112112

113113
// Deletes a <%= classedName %> from the DB
114114
export function destroy(req, res) {
115-
<% if (filters.mongooseModels) { %><%= classedName %>.findById(req.params.id).exec()<% }
116-
if (filters.sequelizeModels) { %><%= classedName %>.find({
115+
<% if (filters.mongooseModels) { %>return <%= classedName %>.findById(req.params.id).exec()<% }
116+
if (filters.sequelizeModels) { %>return <%= classedName %>.find({
117117
where: {
118118
_id: req.params.id
119119
}

0 commit comments

Comments
 (0)