From 6d83bd211b9e5299886eaa4462c862e69a540b39 Mon Sep 17 00:00:00 2001 From: Arthur Dodin Date: Tue, 18 Aug 2026 20:30:09 +0200 Subject: [PATCH] feat: ri planning --- backend/package.json | 1 + backend/pnpm-lock.yaml | 10 ++++++++++ backend/src/middlewares/multer.middleware.ts | 1 + frontend/package.json | 1 + frontend/pnpm-lock.yaml | 10 ++++++++++ frontend/src/components/Admin/adminExportImport.tsx | 1 + frontend/src/components/Plannings/planningSection.tsx | 4 ++++ 7 files changed, 28 insertions(+) diff --git a/backend/package.json b/backend/package.json index bc5808b..e6f9d80 100644 --- a/backend/package.json +++ b/backend/package.json @@ -64,6 +64,7 @@ "eslint-plugin-unused-imports": "^4.4.1", "globals": "^15.15.0", "nodemon": "^3.1.9", + "prettier": "^3.9.6", "ts-node": "^10.9.2", "tsx": "^4.19.3", "typescript": "^5.8.3", diff --git a/backend/pnpm-lock.yaml b/backend/pnpm-lock.yaml index 9c971a9..7ecb392 100644 --- a/backend/pnpm-lock.yaml +++ b/backend/pnpm-lock.yaml @@ -129,6 +129,9 @@ importers: nodemon: specifier: ^3.1.9 version: 3.1.14 + prettier: + specifier: ^3.9.6 + version: 3.9.6 ts-node: specifier: ^10.9.2 version: 10.9.2(@types/node@22.20.1)(typescript@5.9.3) @@ -2273,6 +2276,11 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} + prettier@3.9.6: + resolution: {integrity: sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==} + engines: {node: '>=14'} + hasBin: true + proxy-addr@2.0.7: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} engines: {node: '>= 0.10'} @@ -4903,6 +4911,8 @@ snapshots: prelude-ls@1.2.1: {} + prettier@3.9.6: {} + proxy-addr@2.0.7: dependencies: forwarded: 0.2.0 diff --git a/backend/src/middlewares/multer.middleware.ts b/backend/src/middlewares/multer.middleware.ts index 1d42489..5ce17a8 100644 --- a/backend/src/middlewares/multer.middleware.ts +++ b/backend/src/middlewares/multer.middleware.ts @@ -23,6 +23,7 @@ const acceptedMIMETypesByItem: Record> = { plannings: { tc: [MIMEType.PDF], tci: [MIMEType.PDF], + ri: [MIMEType.PDF], bachelor_ia: [MIMEType.PDF], fise: [MIMEType.PDF], fisea: [MIMEType.PDF], diff --git a/frontend/package.json b/frontend/package.json index eabf39d..b910d3b 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -58,6 +58,7 @@ "eslint-plugin-simple-import-sort": "^13.0.0", "eslint-plugin-unused-imports": "^4.4.1", "globals": "^15.15.0", + "prettier": "^3.9.6", "typescript": "~5.7.2", "typescript-eslint": "^8.24.1", "vite": "^6.4.2" diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index 9b1f503..a6963f3 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -141,6 +141,9 @@ importers: globals: specifier: ^15.15.0 version: 15.15.0 + prettier: + specifier: ^3.9.6 + version: 3.9.6 typescript: specifier: ~5.7.2 version: 5.7.3 @@ -2898,6 +2901,11 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} + prettier@3.9.6: + resolution: {integrity: sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==} + engines: {node: '>=14'} + hasBin: true + prompts@2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} @@ -6406,6 +6414,8 @@ snapshots: prelude-ls@1.2.1: {} + prettier@3.9.6: {} + prompts@2.4.2: dependencies: kleur: 3.0.3 diff --git a/frontend/src/components/Admin/adminExportImport.tsx b/frontend/src/components/Admin/adminExportImport.tsx index 33a01e5..125f8f5 100644 --- a/frontend/src/components/Admin/adminExportImport.tsx +++ b/frontend/src/components/Admin/adminExportImport.tsx @@ -108,6 +108,7 @@ export const AdminImportPlannings = () => { + diff --git a/frontend/src/components/Plannings/planningSection.tsx b/frontend/src/components/Plannings/planningSection.tsx index 2845626..9490e46 100644 --- a/frontend/src/components/Plannings/planningSection.tsx +++ b/frontend/src/components/Plannings/planningSection.tsx @@ -32,6 +32,10 @@ const plannings: Planning[] = [ name: 'Planning Master', url: `${import.meta.env.VITE_API_URL}/uploads/plannings/master.pdf`, }, + { + name: 'Etudiants Etranger / International Students', + url: `${import.meta.env.VITE_API_URL}/uploads/plannings/ri.pdf`, + }, ]; export const PlanningSection = () => {