Implement GET /project/public-key

This commit is contained in:
Mathias Wagner
2024-07-30 14:29:27 +02:00
parent a4a3953b4d
commit 01b8432777

View File

@ -2,7 +2,7 @@ import { Request, Response, Router } from "express";
import { import {
createProject, createProject,
deleteProject, deleteProject,
getProject, getProject, getProjectKey,
listProjects, listProjects,
patchProject, patchProject,
regenerateKey, regenerateKey,
@ -17,6 +17,13 @@ app.get("/list", async (req: Request, res: Response) => {
res.json(await listProjects(String(req.user?._id))); res.json(await listProjects(String(req.user?._id)));
}); });
app.get("/:id/public-key", async (req: Request, res: Response) => {
const request = await getProjectKey(req.params.id, String(req.user?._id));
if ("code" in request) return res.json(request);
res.json(request);
});
app.get("/:id", async (req: Request, res: Response) => { app.get("/:id", async (req: Request, res: Response) => {
const request = await getProject(req.params.id, String(req.user?._id)); const request = await getProject(req.params.id, String(req.user?._id));
if ("code" in request) return res.json(request); if ("code" in request) return res.json(request);