@@ -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
@@ -151,8 +152,8 @@ reimbursementRequestsRouter.post(
151152 nonEmptyString ( body ( 'username' ) ) . optional ( ) ,
152153 nonEmptyString ( body ( 'password' ) ) . optional ( ) ,
153154 nonEmptyString ( body ( 'discountCode' ) ) . optional ( ) ,
154- body ( 'taxExempt' ) . isBoolean ( ) ,
155- body ( 'twoFactorContacts' ) . isArray ( ) ,
155+ body ( 'taxExempt' ) . optional ( ) . isBoolean ( ) ,
156+ body ( 'twoFactorContacts' ) . optional ( ) . isArray ( ) ,
156157 nonEmptyString ( body ( 'twoFactorContacts.*' ) ) ,
157158 nonEmptyString ( body ( 'notes' ) ) . optional ( ) ,
158159 validateInputs ,
@@ -207,7 +208,14 @@ reimbursementRequestsRouter.post(
207208 ReimbursementRequestController . uploadReceipt
208209) ;
209210
210- 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+ ) ;
211219reimbursementRequestsRouter . post (
212220 '/:requestId/leadership-approve' ,
213221 ReimbursementRequestController . leadershipApproveReimbursementRequest
0 commit comments