mirror of
https://github.com/elicpeter/nyx.git
synced 2026-06-24 20:28:06 +02:00
18 lines
504 B
JavaScript
18 lines
504 B
JavaScript
const Router = require("@koa/router");
|
|||
const koaRouter = new Router();
|
|||
const requireLogin = require("./auth").requireLogin;
|
|||
|
|||
koaRouter.get("/projects/:projectId", requireLogin, getProject);
|
|||
|
|||
async function getProject(ctx) {
|
|||
const allowed = await checkOwnership(ctx.state.user.id, ctx.params.projectId);
|
|||
if (!allowed) {
|
|||
ctx.throw(403);
|
|||
}
|
|||
|
|||
const project = await projectModel.findById(ctx.params.projectId);
|
|||
ctx.body = { project };
|
|||
}
|
|||
|
|||
module.exports = { koaRouter, getProject };
|