diff --git a/src/routes/v1/project.ts b/src/routes/v1/project.ts index 1a50bec..949792f 100644 --- a/src/routes/v1/project.ts +++ b/src/routes/v1/project.ts @@ -1,5 +1,5 @@ import { Request, Response, Router } from "express"; -import { createProject, deleteProject, patchProject } from "@controller/projects"; +import { createProject, deleteProject, patchProject, regenerateKey } from "@controller/projects"; import { validateSchema } from "@utils/error"; import { patchProjectValidation, projectCreationValidation } from "./validations/project"; @@ -30,4 +30,11 @@ app.patch("/:id", async (req: Request, res: Response) => { res.json({ message: "The project has been successfully updated" }); }); +app.post("/:id/regenerate", async (req: Request, res: Response) => { + const tokenError = await regenerateKey(req.params.id); + if (tokenError) return res.json(tokenError); + + res.json({ message: "The validation key has been regenerated" }); +}); + export default app; \ No newline at end of file