Skip to content

Commit b361e10

Browse files
Andela DeveloperAndela Developer
Andela Developer
authored and
Andela Developer
committed
Merge branch 'feedback' into staging
2 parents bc75838 + 0fb0854 commit b361e10

File tree

4 files changed

+7
-21
lines changed

4 files changed

+7
-21
lines changed

server/controllers/documents.js

+1-6
Original file line numberDiff line numberDiff line change
@@ -70,12 +70,7 @@ const updateDocument = (req, res) => {
7070
});
7171
}
7272
return document
73-
.update({
74-
title: req.body.title || document.title,
75-
content: req.body.content || document.content,
76-
access: req.body.access || document.access,
77-
userId: document.userId
78-
})
73+
.update(req.body)
7974
.then(() => res.status(200).send({
8075
document,
8176
message: 'Document updated successfully'

server/controllers/roles.js

+1-3
Original file line numberDiff line numberDiff line change
@@ -94,9 +94,7 @@ const updateRole = (req, res) => {
9494
});
9595
}
9696
return role
97-
.update({
98-
title: req.body.title || role.title
99-
})
97+
.update(req.body)
10098
.then(() => res.status(200).json({
10199
message: 'Role updated successfully',
102100
role

server/controllers/users.js

+5-6
Original file line numberDiff line numberDiff line change
@@ -190,13 +190,12 @@ const updateUser = (req, res) => {
190190
if (!user) {
191191
return res.status(404).json({ message: 'User not found' });
192192
}
193+
194+
if (req.body.password) {
195+
req.body.password = hash;
196+
}
193197
return user
194-
.update({
195-
fullName: req.body.fullName || user.fullName,
196-
userName: req.body.userName || user.userName,
197-
email: req.body.email || user.email,
198-
password: hash || user.password,
199-
})
198+
.update(req.body)
200199
.then((updatedUser) => {
201200
res.status(200).send({
202201
userUpdate: {

server/test/models/user.spec.js

-6
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,6 @@ import helper from '../controllers/mockData';
55
const expect = chai.expect;
66

77
describe('User Model', () => {
8-
const requiredFields = [
9-
'userName',
10-
'fullName',
11-
'email',
12-
'password'
13-
];
148
const uniqueFields = ['userName', 'email'];
159
const defaultRoleId = 2;
1610
let regularUser;

0 commit comments

Comments
 (0)