kittenfromvoid 9d8ca9e751 dodanie tempstream
Summary: Ref T2491

Reviewers: #reviewers

Subscribers: jenkins-user

Maniphest Tasks: T2491

Differential Revision: https://hub.sealcode.org/D1174
2021-08-20 13:38:10 +02:00

32 lines
664 B
TypeScript

import Router from "@koa/router";
import { Middlewares } from "sealious";
import { MainView } from "./homepage";
const router = new Router();
router.post(
"/",
Middlewares.extractContext(),
Middlewares.parseBody(),
async (ctx) => {
await ctx.$app.collections.tasks
.make({
title: ctx.$body.title as string,
done: false,
})
.save(ctx.$context);
ctx.body = MainView(ctx);
}
);
router.delete("/:task_id", Middlewares.extractContext(), async (ctx) => {
const task = await ctx.$app.collections.tasks.getByID(
ctx.$context,
ctx.params.task_id
);
await task.remove(ctx.$context);
ctx.body = MainView(ctx);
});
export default router;