@@ -15,10 +15,11 @@ import {
1515} from '../utils/validation.utils' ;
1616import ReimbursementRequestController from '../controllers/reimbursement-requests.controllers' ;
1717import multer , { memoryStorage } from 'multer' ;
18+ import { MAX_FILE_SIZE } from 'shared' ;
1819
1920const reimbursementRequestsRouter = express . Router ( ) ;
2021
21- const upload = multer ( { limits : { fileSize : 30000000 } , storage : memoryStorage ( ) } ) ;
22+ const upload = multer ( { limits : { fileSize : MAX_FILE_SIZE } , storage : memoryStorage ( ) } ) ;
2223
2324reimbursementRequestsRouter . get ( '/vendors' , ReimbursementRequestController . getAllVendors ) ;
2425
@@ -32,6 +33,13 @@ reimbursementRequestsRouter.post(
3233 ReimbursementRequestController . createIndexCode
3334) ;
3435
36+ reimbursementRequestsRouter . post (
37+ '/index-codes/:indexCodeId/edit' ,
38+ nonEmptyString ( body ( 'name' ) ) ,
39+ nonEmptyString ( body ( 'code' ) ) ,
40+ validateInputs ,
41+ ReimbursementRequestController . editIndexCode
42+ ) ;
3543reimbursementRequestsRouter . get ( '/index-codes/:indexCodeId' , ReimbursementRequestController . getSingleIndexCode ) ;
3644
3745reimbursementRequestsRouter . get ( '/index-codes' , ReimbursementRequestController . getAllIndexCodes ) ;
@@ -144,8 +152,8 @@ reimbursementRequestsRouter.post(
144152 nonEmptyString ( body ( 'username' ) ) . optional ( ) ,
145153 nonEmptyString ( body ( 'password' ) ) . optional ( ) ,
146154 nonEmptyString ( body ( 'discountCode' ) ) . optional ( ) ,
147- body ( 'taxExempt' ) . isBoolean ( ) ,
148- body ( 'twoFactorContacts' ) . isArray ( ) ,
155+ body ( 'taxExempt' ) . optional ( ) . isBoolean ( ) ,
156+ body ( 'twoFactorContacts' ) . optional ( ) . isArray ( ) ,
149157 nonEmptyString ( body ( 'twoFactorContacts.*' ) ) ,
150158 nonEmptyString ( body ( 'notes' ) ) . optional ( ) ,
151159 validateInputs ,
@@ -200,7 +208,14 @@ reimbursementRequestsRouter.post(
200208 ReimbursementRequestController . uploadReceipt
201209) ;
202210
203- reimbursementRequestsRouter . post ( '/:requestId/approve' , ReimbursementRequestController . approveReimbursementRequest ) ;
211+ reimbursementRequestsRouter . post (
212+ '/:requestId/input-in-sabo' ,
213+ ReimbursementRequestController . inputReimbursementRequestInSabo
214+ ) ;
215+ reimbursementRequestsRouter . post (
216+ '/:requestId/mark-sabo-submitted' ,
217+ ReimbursementRequestController . markReimbursementRequestAsSaboSubmitted
218+ ) ;
204219reimbursementRequestsRouter . post (
205220 '/:requestId/leadership-approve' ,
206221 ReimbursementRequestController . leadershipApproveReimbursementRequest
0 commit comments