Skip to content

Commit ebabc31

Browse files
Schoolcom assigment with restAPI
1 parent a8f8faa commit ebabc31

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+191
-5263
lines changed

api/routes/todoListRoutes.js

+19-11
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,24 @@
11

2-
module.exports = function(app) {
3-
var todoList = require('../controllers/todoListController');
2+
module.exports = function (app) {
43

4+
var userHandlers = require('../controllers/userController.js');
5+
6+
app.route('/userlist')
7+
.get(userHandlers.loginRequired, userHandlers.getCustomerList);
8+
app.route('/createUser') // Create user from database
9+
.put(userHandlers.loginRequired, userHandlers.createUser);
10+
app.route('/getUserDetails') // Read user's details from database
11+
.get(userHandlers.loginRequired, userHandlers.getUserDetails);
12+
app.route('/updateUser') // update existing user's details from database
13+
.post(userHandlers.loginRequired, userHandlers.updateUser);
14+
app.route('/deleteUser') // delete user's details from database
15+
.delete(userHandlers.loginRequired, userHandlers.deleteUser);
16+
app.route('/auth/login') // Login user
17+
.post(userHandlers.login);
18+
app.route('/auth/register') // Register user
19+
.put(userHandlers.register);
520

6-
// todoList Routes
7-
app.route('/tasks')
8-
.get(todoList.list_all_tasks)
9-
.post(todoList.create_a_task);
21+
app.route('/balanced')
22+
.post(userHandlers.loginRequired,userHandlers.balanced);
1023

11-
12-
app.route('/tasks/:taskId')
13-
.get(todoList.read_a_task)
14-
.put(todoList.update_a_task)
15-
.delete(todoList.delete_a_task);
1624
};

0 commit comments

Comments
 (0)