Added basic implementation of media

This commit is contained in:
Laurin
2022-05-18 08:27:11 +02:00
committed by La_Felx
parent 13d6f881ea
commit bded472d05
9 changed files with 307 additions and 19 deletions
+8
View File
@@ -1,8 +1,10 @@
import express from "express";
import eventRouter from "./event.routes";
import {
addVisual,
createDiscipline,
deleteDiscipline,
deleteVisual,
getAllDisciplines,
getDiscipline,
} from "../Controllers/discipline.controller";
@@ -11,9 +13,15 @@ import { requireAuthentication } from "../Middleware/auth/auth";
const router = express.Router();
router.get("/", getAllDisciplines); // TODO: Optional auth
router.get("/:pid", getDiscipline);
router.delete<"/:pid", { pid: string }>("/:pid", requireAuthentication, deleteDiscipline);
router.post<"/:disciplinePid/images", {disciplinePid: string}>("/:disciplinePid/images", requireAuthentication, addVisual);
router.delete<"/:disciplinePid/images/:pid", {disciplinePid: string, pid: string}>("/:disciplinePid/images/:pid", requireAuthentication, deleteVisual);
eventRouter.post("/:eventPid/disciplines", requireAuthentication, createDiscipline);
export default router;