Files
myDrive/backend/express-routers/personalFile.ts
T
2020-11-29 00:55:28 -05:00

26 lines
1.1 KiB
TypeScript

import {Router} from "express";
import auth from "../middleware/auth";
import PersonalFileController from "../controllers/personalFile";
import authFullUser from "../middleware/authFullUser";
import authStreamVideo from "../middleware/authStreamVideo";
const personalFileController = new PersonalFileController();
const router = Router();
router.post("/file-service-personal/upload", authFullUser, personalFileController.uploadPersonalFile);
router.get("/file-service-personal/download/:id", authFullUser, personalFileController.downloadPersonalFile);
router.get("/file-service-personal/thumbnail/:id", authFullUser, personalFileController.getPersonalThumbnail);
router.get("/file-service-personal/full-thumbnail/:id", authFullUser, personalFileController.getFullPersonalThumbnail);
router.get("/file-service-personal/stream-video/:id", authStreamVideo, personalFileController.streamPersonalVideo);
router.get("/file-service-personal/public/download/:id/:tempToken", personalFileController.getPublicPersonalDownload);
router.delete("/file-service-personal/remove", auth, personalFileController.deletePersonalFile);
export default router;