mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-09 09:23:51 +00:00
1849b4d39f
* chore: migrate eslint to oxlint * chore: migrate prettier to oxfmt * chore: migrate typescript * chore: toThrow should have a expected value * chore: cast test value as Day * chore: small title fix * chore: mocks should be hoisted * chore: incorrect async useage * chore: test should be inside description * chore: test sohuld include an expeced * chore: oxfmt --------- Co-authored-by: alex-Arc <omnivox@LAPTOP-RC5SNBVV.localdomain>
18 lines
489 B
TypeScript
18 lines
489 B
TypeScript
import type { Request } from 'express';
|
|
import multer, { type FileFilterCallback } from 'multer';
|
|
|
|
import { storage } from '../../utils/upload.js';
|
|
import { EXCEL_MIME } from './excel.constants.js';
|
|
|
|
const filterExcel = (_req: Request, file: Express.Multer.File, cb: FileFilterCallback) => {
|
|
if (file.mimetype.includes(EXCEL_MIME)) {
|
|
cb(null, true);
|
|
} else {
|
|
cb(null, false);
|
|
}
|
|
};
|
|
export const uploadExcel = multer({
|
|
storage,
|
|
fileFilter: filterExcel,
|
|
}).single('excel');
|