Skip to content
Snippets Groups Projects
Commit b44634af authored by CARLUCCI ROMAIN's avatar CARLUCCI ROMAIN
Browse files

aaaaa

parent 9a37f1ae
Branches
No related merge requests found
......@@ -3,4 +3,27 @@ import { Prisma } from '@prisma/client';
import type { Request, Response } from 'express';
import { HttpError } from '../error';
import { assert } from 'superstruct';
import { TaskUpdateData } from "../validation/task";
import { responde } from "../functions";
export async function update_one(req: Request, res: Response) {
assert(req.body, TaskUpdateData);
const task = await prisma.task.update({
where: { id: Number(req.params.task_id) },
data: req.body,
});
if (task == null) {
throw new HttpError("Task doesn't exist", 404);
}
res.status(200).json(task);
}
export async function delete_one(req: Request, res: Response) {
const task = await prisma.task.delete({
where: { id: Number(req.params.task_id) }
});
if (task == null) {
throw new HttpError("Task doesn't exist", 404);
}
responde(res, 204, "Task succesfully deleted.");
}
\ No newline at end of file
import express from "express";
import * as user from "../requestHandlers/user";
import * as task from "../requestHandlers/task";
var ex = require("express"),
router = ex.Router();
router.patch("/:task_id", task.update_one);
router.delete("/:task_id", task.delete_one);
module.exports = router;
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment