add middlewares in OfficeFolderAnchorsController

This commit is contained in:
Loïs Mansot 2023-09-22 10:06:00 +02:00
parent dc5eb4cb52
commit 9590adff2e
No known key found for this signature in database
GPG Key ID: 8CF1F4150DDA726D

View File

@ -6,6 +6,9 @@ import { OfficeFolder } from "le-coffre-resources/dist/Notary";
import { getFolderHashes } from "@Common/optics/notary";
import OfficeFoldersService from "@Services/notary/OfficeFoldersService/OfficeFoldersService";
import SecureService from "@Services/common/SecureService/SecureService";
import authHandler from "@App/middlewares/AuthHandler";
import ruleHandler from "@App/middlewares/RulesHandler";
import folderHandler from "@App/middlewares/OfficeMembershipHandlers/FolderHandler";
@Controller()
@Service()
@ -17,7 +20,7 @@ export default class OfficeFoldersController extends ApiController {
/**
* @description Create a new folder anchor
*/
@Post("/api/v1/notary/anchors/:uid")
@Post("/api/v1/notary/anchors/:uid", [authHandler, ruleHandler, folderHandler])
protected async post(req: Request, response: Response) {
try {
const uid = req.params["uid"];
@ -63,7 +66,7 @@ export default class OfficeFoldersController extends ApiController {
/**
* @description Verify a folder anchor status
*/
@Get("/api/v1/notary/anchors/:uid")
@Get("/api/v1/notary/anchors/:uid", [authHandler, ruleHandler, folderHandler])
protected async get(req: Request, response: Response) {
try {
const uid = req.params["uid"];