Skip to content

Commit d7fdc2e

Browse files
committed
refactored a get endpoint for users
1 parent 20857f0 commit d7fdc2e

File tree

2 files changed

+55
-51
lines changed

2 files changed

+55
-51
lines changed

server.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -121,11 +121,11 @@ app.get( '/logout', userController.logoutUser );
121121
//////////GET DATA////////////
122122
app.get( '/api/assessment/js', unitController.getJSAssessment );
123123
app.get( '/api/lessons/js/:lessonName', unitController.getJSLesson );
124-
app.get( '/api/users', userController.getUsers );
124+
app.get( '/api/users/', userController.getUsers );
125125

126126
/////////UPDATING USER////////
127-
app.put( '/api/users', userController.updateUser );
128-
// app.put( '/api/users/:id', userController.updateById );
127+
// app.put( '/api/users', userController.updateUser );
128+
app.put( '/api/users/', userController.updateUser );
129129

130130
/////////////Creating Data///////
131131
app.post( '/api/lessons', unitController.createLesson );
Lines changed: 52 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,57 @@
1-
const mongoose = require('mongoose');
2-
const User = require('../models/User.js');
1+
const mongoose = require( 'mongoose' );
2+
const User = require( '../models/User.js' );
33

44
module.exports = {
55

6-
loggedIn(req, res, next) {
7-
if (req.user) {
8-
next();
9-
} else {
10-
res.send({
11-
redirect: 'login'
12-
});
13-
}
14-
},
15-
logoutUser(req, res, next) {
16-
req.logout();
17-
req.session.destroy();
18-
res.redirect('/');
19-
},
20-
21-
getUsers(req, res) {
22-
User.find({}, function(err, users) {
23-
console.log(users);
24-
res.status(200).send(users);
25-
})
26-
},
27-
28-
currentUser(req, res, next) {
29-
if (req.user) {
30-
res.status(200).send(req.user);
31-
}
32-
},
33-
34-
35-
36-
updateUser(req, res) {
37-
var assessment = req.body.progress.jsAssessment;
38-
console.log('backend ctrl',assessment);
39-
console.log(req.user);
40-
User.findByIdAndUpdate( req.user, {
41-
progress: {
42-
jsAssessment: assessment
43-
}
44-
}, function(err, resp) {
45-
if (err) {
46-
res.status(500).send(err);
47-
} else {
48-
res.status(200).send(resp);
49-
}
50-
})
6+
loggedIn( req, res, next ) {
7+
if ( req.user ) {
8+
next();
9+
} else {
10+
res.send( {
11+
redirect: 'login'
12+
} );
13+
}
14+
},
15+
logoutUser( req, res, next ) {
16+
req.logout();
17+
req.session.destroy();
18+
res.redirect( '/' );
19+
},
20+
21+
getUsers( req, res ) {
22+
console.log( 'Query: ', req.query );
23+
User.find( req.query )
24+
.exec( function ( err, message ) {
25+
if ( err ) {
26+
console.log( err );;
27+
res.status( 500 )
28+
.send( err );
5129
}
52-
30+
res.status( 200 )
31+
.send( message );
32+
} );
33+
},
34+
35+
currentUser( req, res, next ) {
36+
if ( req.user ) {
37+
res.status( 200 ).send( req.user );
38+
}
39+
},
40+
41+
updateUser( req, res ) {
42+
var assessment = req.body.progress.jsAssessment;
43+
console.log( 'backend ctrl', assessment );
44+
console.log( req.user );
45+
User.findByIdAndUpdate("57150955710833b8272b9b2f", {
46+
progress: {
47+
jsAssessment: assessment
48+
}
49+
}, function ( err, resp ) {
50+
if ( err ) {
51+
res.status( 500 ).send( err );
52+
} else {
53+
res.status( 200 ).send( resp );
54+
}
55+
} )
56+
}
5357
}

0 commit comments

Comments
 (0)