1
1
const express = require ( 'express' )
2
2
const verifyToken = require ( './config/verifyToken' )
3
+ const multer = require ( 'multer' )
3
4
4
5
const UserController = require ( './controllers/UserController' )
5
6
const EventController = require ( './controllers/EventController' )
@@ -8,35 +9,38 @@ const LoginController = require('./controllers/LoginController')
8
9
const RegistrationController = require ( './controllers/RegistrationController' )
9
10
const ApprovalController = require ( './controllers/ApprovalController' )
10
11
const RejectionController = require ( './controllers/RejectionController' )
11
- const uploadToS3 = require ( './config/s3Upload' ) ;
12
+ // const uploadToS3 = require('./config/s3Upload'); removing s3Upload support
13
+ const uploadConfig = require ( './config/upload' )
12
14
const routes = express . Router ( )
15
+ const upload = multer ( uploadConfig )
13
16
14
- routes . get ( '/status' , ( req , res ) => {
17
+ routes . get ( '/api/ status' , ( req , res ) => {
15
18
res . send ( { status : 200 } )
16
19
} )
17
20
18
21
//Registration
19
- routes . post ( '/registration/:eventId' , verifyToken , RegistrationController . create )
20
- routes . get ( '/registration' , verifyToken , RegistrationController . getMyRegistrations )
21
- routes . get ( '/registration/:registration_id' , RegistrationController . getRegistration )
22
- routes . post ( '/registration/:registration_id/approvals' , verifyToken , ApprovalController . approval )
23
- routes . post ( '/registration/:registration_id/rejections' , verifyToken , RejectionController . rejection )
22
+ routes . post ( '/api/ registration/:eventId' , verifyToken , RegistrationController . create )
23
+ routes . get ( '/api/ registration' , verifyToken , RegistrationController . getMyRegistrations )
24
+ routes . get ( '/api/ registration/:registration_id' , RegistrationController . getRegistration )
25
+ routes . post ( '/api/ registration/:registration_id/approvals' , verifyToken , ApprovalController . approval )
26
+ routes . post ( '/api/ registration/:registration_id/rejections' , verifyToken , RejectionController . rejection )
24
27
25
28
//Login
26
- routes . post ( '/login' , LoginController . store )
29
+ routes . post ( '/api/ login' , LoginController . store )
27
30
28
31
//Dashboard
29
- routes . get ( '/dashboard/:sport' , verifyToken , DashboardController . getAllEvents )
30
- routes . get ( '/dashboard' , verifyToken , DashboardController . getAllEvents )
31
- routes . get ( '/user/events' , verifyToken , DashboardController . getEventsByUserId )
32
- routes . get ( '/event/:eventId' , verifyToken , DashboardController . getEventById )
32
+ routes . get ( '/api/ dashboard/:sport' , verifyToken , DashboardController . getAllEvents )
33
+ routes . get ( '/api/ dashboard' , verifyToken , DashboardController . getAllEvents )
34
+ routes . get ( '/api/ user/events' , verifyToken , DashboardController . getEventsByUserId )
35
+ routes . get ( '/api/ event/:eventId' , verifyToken , DashboardController . getEventById )
33
36
34
37
//Events
35
- routes . post ( '/event' , verifyToken , uploadToS3 . single ( 'thumbnail' ) , EventController . createEvent )
36
- routes . delete ( '/event/:eventId' , verifyToken , EventController . delete )
38
+ // routes.post('/api/event', verifyToken, uploadToS3.single('thumbnail'), EventController.createEvent) removes s3 support
39
+ routes . post ( '/api/event' , verifyToken , upload . single ( 'thumbnail' ) , EventController . createEvent )
40
+ routes . delete ( '/api/event/:eventId' , verifyToken , EventController . delete )
37
41
38
42
//User
39
- routes . post ( '/user/register' , UserController . createUser )
40
- routes . get ( '/user/:userId' , UserController . getUserById )
43
+ routes . post ( '/api/ user/register' , UserController . createUser )
44
+ routes . get ( '/api/ user/:userId' , UserController . getUserById )
41
45
42
46
module . exports = routes
0 commit comments