Skip to content

Commit c5d02a6

Browse files
authored
Merge pull request #167 from ungdev/163-feature-uploads-exports-protection
163 feature uploads exports protection
2 parents 21bac6e + a7143c3 commit c5d02a6

29 files changed

Lines changed: 175 additions & 15749 deletions

‎backend/src/controllers/im_export.controller.ts‎

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -162,23 +162,29 @@ export const updatePlannings: AppRequestHandler = async (_req, res) => {
162162
}
163163
};
164164

165-
export const exportUsersCSV: AppRequestHandler = async (_req, res) => {
165+
export const exportBus: AppRequestHandler = async (_req, res) => {
166166
try {
167-
await export_service.exportUsersToCSV();
168-
Ok(res, { msg: 'CSV des bus généré' });
167+
const exportData = await export_service.exportBus();
168+
res.setHeader('Content-Type', 'application/json');
169+
res.setHeader('Content-Disposition', `attachment; filename="bus_${Date.now()}.json"`);
170+
171+
return res.status(200).json(exportData);
169172
} catch (error) {
170173
console.error(error);
171-
Error(res, { msg: "Erreur lors de l'export CSV" });
174+
return Error(res, { msg: "Erreur lors de l'exportation des memsbres des équipes : " + error });
172175
}
173176
};
174177

175-
export const exportTeamMembersCSV: AppRequestHandler = async (_req, res) => {
178+
export const exportTeamMembers: AppRequestHandler = async (_req, res) => {
176179
try {
177-
await export_service.exportTeamMembersToCSV();
178-
Ok(res, { msg: "CSV des membres de l'équipe généré" });
180+
const exportData = await export_service.exportTeamMembers();
181+
res.setHeader('Content-Type', 'application/json');
182+
res.setHeader('Content-Disposition', `attachment; filename="team_members_${Date.now()}.json"`);
183+
184+
return res.status(200).json(exportData);
179185
} catch (error) {
180186
console.error(error);
181-
Error(res, { msg: "Erreur lors de l'export CSV" });
187+
return Error(res, { msg: "Erreur lors de l'exportation des memsbres des équipes : " + error });
182188
}
183189
};
184190
export const getUploadedDocumentStatus: AppRequestHandler<unknown, unknown, UploadedDocumentParams> = async (

‎backend/src/database/migrations/0028_aberrant_mysterio.sql‎

Lines changed: 0 additions & 6 deletions
This file was deleted.

backend/src/database/migrations/0032_groovy_mother_askani.sql renamed to backend/src/database/migrations/0028_tan_slapstick.sql

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
CREATE TABLE "maker_battle_attribution" (
22
"user_id" integer PRIMARY KEY NOT NULL,
33
"maker_team_id" integer NOT NULL,
4-
"table" text NOT NULL,
4+
"faction_id" integer NOT NULL,
5+
"table" integer,
56
"group" text NOT NULL
67
);
78
--> statement-breakpoint

‎backend/src/database/migrations/0029_famous_thing.sql‎

Lines changed: 0 additions & 5 deletions
This file was deleted.

‎backend/src/database/migrations/0030_yielding_thunderbolts.sql‎

Lines changed: 0 additions & 2 deletions
This file was deleted.

‎backend/src/database/migrations/0031_volatile_slapstick.sql‎

Lines changed: 0 additions & 1 deletion
This file was deleted.

‎backend/src/database/migrations/0033_lazy_salo.sql‎

Lines changed: 0 additions & 1 deletion
This file was deleted.

‎backend/src/database/migrations/0034_fantastic_silver_centurion.sql‎

Lines changed: 0 additions & 1 deletion
This file was deleted.

‎backend/src/database/migrations/0035_true_ultragirl.sql‎

Lines changed: 0 additions & 8 deletions
This file was deleted.

‎backend/src/database/migrations/0036_tiresome_madame_hydra.sql‎

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)