26 lines
1.1 KiB
TypeScript
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; |