Skip to content

Commit 8b04ec4

Browse files
committed
Merge pull request #1688 from angular-fullstack/feat/update-bluebird
Bluebird 3.x.x
2 parents 05d8a37 + 0a8317b commit 8b04ec4

File tree

19 files changed

+74
-83
lines changed

19 files changed

+74
-83
lines changed

app/templates/_package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"jade": "^1.11.0",<% } %><% if (filters.html) { %>
1919
"ejs": "^2.3.3",<% } %><% if (filters.mongoose) { %>
2020
"mongoose": "^4.1.2",
21-
"bluebird": "^2.9.34",
21+
"bluebird": "^3.3.3",
2222
"connect-mongo": "^0.8.1",<% } %><% if (filters.sequelize) { %>
2323
"sequelize": "^3.5.1",
2424
"sqlite3": "~3.1.1",

app/templates/e2e/account(auth)/login/login.spec(jasmine).js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,19 @@ describe('Login View', function() {
1919
};
2020

2121
beforeEach(function(done) {
22-
<% if (filters.mongooseModels) { %>UserModel.removeAsync()<% }
22+
<% if (filters.mongooseModels) { %>UserModel.remove()<% }
2323
if (filters.sequelizeModels) { %>UserModel.destroy({ where: {} })<% } %>
2424
.then(function() {
25-
<% if (filters.mongooseModels) { %>return UserModel.createAsync(testUser);<% }
26-
if (filters.sequelizeModels) { %>return UserModel.create(testUser);<% } %>
25+
return UserModel.create(testUser)
26+
.then(loadPage);
2727
})
28-
.then(loadPage)
28+
// .then(loadPage)
2929
.finally(function() {
3030
browser.wait(function() {
3131
//console.log('waiting for angular...');
3232
return browser.executeScript('return !!window.angular');
3333

3434
}, 5000).then(done);
35-
3635
});
3736
});
3837

app/templates/e2e/account(auth)/login/login.spec(mocha).js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,17 @@ describe('Login View', function() {
2121

2222
before(function() {
2323
return UserModel
24-
<% if (filters.mongooseModels) { %>.removeAsync()<% }
24+
<% if (filters.mongooseModels) { %>.remove()<% }
2525
if (filters.sequelizeModels) { %>.destroy({ where: {} })<% } %>
2626
.then(function() {
27-
<% if (filters.mongooseModels) { %>return UserModel.createAsync(testUser);<% }
27+
<% if (filters.mongooseModels) { %>return UserModel.create(testUser);<% }
2828
if (filters.sequelizeModels) { %>return UserModel.create(testUser);<% } %>
2929
})
3030
.then(loadPage);
3131
});
3232

3333
after(function() {
34-
<% if (filters.mongooseModels) { %>return UserModel.removeAsync();<% }
34+
<% if (filters.mongooseModels) { %>return UserModel.remove();<% }
3535
if (filters.sequelizeModels) { %>return UserModel.destroy({ where: {} });<% } %>
3636
});
3737

app/templates/e2e/account(auth)/logout/logout.spec(jasmine).js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ describe('Logout View', function() {
1717
};
1818

1919
beforeEach(function(done) {
20-
<% if (filters.mongooseModels) { %>UserModel.removeAsync()<% }
20+
<% if (filters.mongooseModels) { %>UserModel.remove()<% }
2121
if (filters.sequelizeModels) { %>UserModel.destroy({ where: {} })<% } %>
2222
.then(function() {
23-
<% if (filters.mongooseModels) { %>return UserModel.createAsync(testUser);<% }
23+
<% if (filters.mongooseModels) { %>return UserModel.create(testUser);<% }
2424
if (filters.sequelizeModels) { %>return UserModel.create(testUser);<% } %>
2525
})
2626
.then(function() {

app/templates/e2e/account(auth)/logout/logout.spec(mocha).js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ describe('Logout View', function() {
1919

2020
beforeEach(function() {
2121
return UserModel
22-
<% if (filters.mongooseModels) { %>.removeAsync()<% }
22+
<% if (filters.mongooseModels) { %>.remove()<% }
2323
if (filters.sequelizeModels) { %>.destroy({ where: {} })<% } %>
2424
.then(function() {
25-
<% if (filters.mongooseModels) { %>return UserModel.createAsync(testUser);<% }
25+
<% if (filters.mongooseModels) { %>return UserModel.create(testUser);<% }
2626
if (filters.sequelizeModels) { %>return UserModel.create(testUser);<% } %>
2727
})
2828
.then(function() {
@@ -31,7 +31,7 @@ describe('Logout View', function() {
3131
});
3232

3333
after(function() {
34-
<% if (filters.mongooseModels) { %>return UserModel.removeAsync();<% }
34+
<% if (filters.mongooseModels) { %>return UserModel.remove();<% }
3535
if (filters.sequelizeModels) { %>return UserModel.destroy({ where: {} });<% } %>
3636
})
3737

app/templates/e2e/account(auth)/signup/signup.spec(jasmine).js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ describe('Signup View', function() {
5252
describe('with local auth', function() {
5353

5454
beforeAll(function(done) {
55-
<% if (filters.mongooseModels) { %>UserModel.removeAsync().then(done);<% }
55+
<% if (filters.mongooseModels) { %>UserModel.remove().then(done);<% }
5656
if (filters.sequelizeModels) { %>UserModel.destroy({ where: {} }).then(done);<% } %>
5757
});
5858

app/templates/e2e/account(auth)/signup/signup.spec(mocha).js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ describe('Signup View', function() {
2626
});
2727

2828
after(function() {
29-
<% if (filters.mongooseModels) { %>return UserModel.removeAsync();<% }
29+
<% if (filters.mongooseModels) { %>return UserModel.remove();<% }
3030
if (filters.sequelizeModels) { %>return UserModel.destroy({ where: {} });<% } %>
3131
});
3232

@@ -55,7 +55,7 @@ describe('Signup View', function() {
5555
describe('with local auth', function() {
5656

5757
before(function() {
58-
<% if (filters.mongooseModels) { %>return UserModel.removeAsync();<% }
58+
<% if (filters.mongooseModels) { %>return UserModel.remove();<% }
5959
if (filters.sequelizeModels) { %>return UserModel.destroy({ where: {} });<% } %>
6060
})
6161

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

Lines changed: 14 additions & 16 deletions
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.findAsync({}, '-salt -password')<% }
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',
@@ -48,13 +48,12 @@ export function create(req, res, next) {
4848
<% if (filters.mongooseModels) { %>var newUser = new User(req.body);
4949
newUser.provider = 'local';
5050
newUser.role = 'user';
51-
newUser.saveAsync()<% }
51+
newUser.save()<% }
5252
if (filters.sequelizeModels) { %>var newUser = User.build(req.body);
5353
newUser.setDataValue('provider', 'local');
5454
newUser.setDataValue('role', 'user');
55-
newUser.save()<% } %>
56-
<% if (filters.mongooseModels) { %>.spread(function(user) {<% }
57-
if (filters.sequelizeModels) { %>.then(function(user) {<% } %>
55+
return newUser.save()<% } %>
56+
.then(function(user) {
5857
var token = jwt.sign({ _id: user._id }, config.secrets.session, {
5958
expiresIn: 60 * 60 * 5
6059
});
@@ -69,8 +68,8 @@ export function create(req, res, next) {
6968
export function show(req, res, next) {
7069
var userId = req.params.id;
7170

72-
<% if (filters.mongooseModels) { %>User.findByIdAsync(userId)<% }
73-
if (filters.sequelizeModels) { %>User.find({
71+
<% if (filters.mongooseModels) { %>return User.findById(userId).exec()<% }
72+
if (filters.sequelizeModels) { %>return User.find({
7473
where: {
7574
_id: userId
7675
}
@@ -89,8 +88,8 @@ export function show(req, res, next) {
8988
* restriction: 'admin'
9089
*/
9190
export function destroy(req, res) {
92-
<% if (filters.mongooseModels) { %>User.findByIdAndRemoveAsync(req.params.id)<% }
93-
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 })<% } %>
9493
.then(function() {
9594
res.status(204).end();
9695
})
@@ -105,17 +104,16 @@ export function changePassword(req, res, next) {
105104
var oldPass = String(req.body.oldPassword);
106105
var newPass = String(req.body.newPassword);
107106

108-
<% if (filters.mongooseModels) { %>User.findByIdAsync(userId)<% }
109-
if (filters.sequelizeModels) { %>User.find({
107+
<% if (filters.mongooseModels) { %>return User.findById(userId).exec()<% }
108+
if (filters.sequelizeModels) { %>return User.find({
110109
where: {
111110
_id: userId
112111
}
113112
})<% } %>
114113
.then(user => {
115114
if (user.authenticate(oldPass)) {
116115
user.password = newPass;
117-
<% if (filters.mongooseModels) { %>return user.saveAsync()<% }
118-
if (filters.sequelizeModels) { %>return user.save()<% } %>
116+
return user.save()
119117
.then(() => {
120118
res.status(204).end();
121119
})
@@ -132,8 +130,8 @@ export function changePassword(req, res, next) {
132130
export function me(req, res, next) {
133131
var userId = req.user._id;
134132

135-
<% if (filters.mongooseModels) { %>User.findOneAsync({ _id: userId }, '-salt -password')<% }
136-
if (filters.sequelizeModels) { %>User.find({
133+
<% if (filters.mongooseModels) { %>return User.findOne({ _id: userId }, '-salt -password').exec()<% }
134+
if (filters.sequelizeModels) { %>return User.find({
137135
where: {
138136
_id: userId
139137
},

app/templates/server/api/user(auth)/user.integration.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ describe('User API:', function() {
1010

1111
// Clear users before testing
1212
before(function() {
13-
return <% if (filters.mongooseModels) { %>User.removeAsync().then(function() {<% }
13+
return <% if (filters.mongooseModels) { %>User.remove().then(function() {<% }
1414
if (filters.sequelizeModels) { %>User.destroy({ where: {} }).then(function() {<% } %>
1515
<% if (filters.mongooseModels) { %>user = new User({<% }
1616
if (filters.sequelizeModels) { %>user = User.build({<% } %>
@@ -19,14 +19,14 @@ describe('User API:', function() {
1919
password: 'password'
2020
});
2121

22-
return <% if (filters.mongooseModels) { %>user.saveAsync();<% }
22+
return <% if (filters.mongooseModels) { %>user.save();<% }
2323
if (filters.sequelizeModels) { %>user.save();<% } %>
2424
});
2525
});
2626

2727
// Clear users after testing
2828
after(function() {
29-
<% if (filters.mongooseModels) { %>return User.removeAsync();<% }
29+
<% if (filters.mongooseModels) { %>return User.remove();<% }
3030
if (filters.sequelizeModels) { %>return User.destroy({ where: {} });<% } %>
3131
});
3232

app/templates/server/api/user(auth)/user.model(mongooseModels).js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
'use strict';
22

33
import crypto from 'crypto';
4-
var mongoose = require('bluebird').promisifyAll(require('mongoose'));
4+
import mongoose from 'mongoose';
5+
mongoose.Promise = require('bluebird');
56
import {Schema} from 'mongoose';<% if (filters.oauth) { %>
67

78
const authTypes = ['github', 'twitter', 'facebook', 'google'];<% } %>
@@ -78,7 +79,7 @@ UserSchema
7879
.path('email')
7980
.validate(function(value, respond) {
8081
var self = this;
81-
return this.constructor.findOneAsync({ email: value })
82+
return this.constructor.findOne({ email: value }).exec()
8283
.then(function(user) {
8384
if (user) {
8485
if (self.id === user.id) {

0 commit comments

Comments
 (0)