@@ -8,14 +8,14 @@ import { AssignmentController } from '../controllers/assignmentController';
88import { authMiddleware } from '../middleware/auth' ;
99import { uploadMiddleware } from '../middleware/upload' ;
1010import { rateLimitMiddleware } from '../middleware/rateLimit' ;
11- import { validateRequest } from '../middleware/validation' ;
11+ import { validateRequestSchema } from '../middleware/validation' ;
1212import {
1313 createAssignmentSchema ,
1414 updateAssignmentSchema ,
1515 createSubmissionSchema ,
1616 gradeSubmissionSchema ,
1717 bulkGradeSchema
18- } from '../utils/schemas ' ;
18+ } from '../middleware/validation ' ;
1919
2020export function createAssignmentRoutes ( controller : AssignmentController ) : Router {
2121 const router = Router ( ) ;
@@ -27,7 +27,7 @@ export function createAssignmentRoutes(controller: AssignmentController): Router
2727 router . post (
2828 '/courses/:courseId/assignments' ,
2929 rateLimitMiddleware ( { max : 10 , windowMs : 15 * 60 * 1000 } ) , // 10 requests per 15 minutes
30- validateRequest ( createAssignmentSchema ) ,
30+ validateRequestSchema ( createAssignmentSchema ) ,
3131 controller . createAssignment . bind ( controller )
3232 ) ;
3333
@@ -46,7 +46,7 @@ export function createAssignmentRoutes(controller: AssignmentController): Router
4646 router . put (
4747 '/assignments/:assignmentId' ,
4848 rateLimitMiddleware ( { max : 20 , windowMs : 15 * 60 * 1000 } ) ,
49- validateRequest ( updateAssignmentSchema ) ,
49+ validateRequestSchema ( updateAssignmentSchema ) ,
5050 controller . updateAssignment . bind ( controller )
5151 ) ;
5252
@@ -61,7 +61,7 @@ export function createAssignmentRoutes(controller: AssignmentController): Router
6161 '/assignments/:assignmentId/submissions' ,
6262 rateLimitMiddleware ( { max : 20 , windowMs : 15 * 60 * 1000 } ) ,
6363 uploadMiddleware . array ( 'files' , 10 ) , // Max 10 files
64- validateRequest ( createSubmissionSchema ) ,
64+ validateRequestSchema ( createSubmissionSchema ) ,
6565 controller . createSubmission . bind ( controller )
6666 ) ;
6767
@@ -81,7 +81,7 @@ export function createAssignmentRoutes(controller: AssignmentController): Router
8181 '/submissions/:submissionId' ,
8282 rateLimitMiddleware ( { max : 30 , windowMs : 15 * 60 * 1000 } ) ,
8383 uploadMiddleware . array ( 'files' , 5 ) , // Max 5 additional files
84- validateRequest ( createSubmissionSchema ) ,
84+ validateRequestSchema ( createSubmissionSchema ) ,
8585 controller . updateSubmission . bind ( controller )
8686 ) ;
8787
@@ -95,7 +95,7 @@ export function createAssignmentRoutes(controller: AssignmentController): Router
9595 router . post (
9696 '/submissions/:submissionId/grade' ,
9797 rateLimitMiddleware ( { max : 50 , windowMs : 15 * 60 * 1000 } ) ,
98- validateRequest ( gradeSubmissionSchema ) ,
98+ validateRequestSchema ( gradeSubmissionSchema ) ,
9999 controller . gradeSubmission . bind ( controller )
100100 ) ;
101101
@@ -122,7 +122,7 @@ export function createAssignmentRoutes(controller: AssignmentController): Router
122122 router . post (
123123 '/assignments/:assignmentId/bulk-grade' ,
124124 rateLimitMiddleware ( { max : 5 , windowMs : 15 * 60 * 1000 } ) ,
125- validateRequest ( bulkGradeSchema ) ,
125+ validateRequestSchema ( bulkGradeSchema ) ,
126126 controller . bulkGrade . bind ( controller )
127127 ) ;
128128
0 commit comments