mirror of
https://github.com/hex248/sprint.git
synced 2026-02-08 18:33:01 +00:00
git-subtree-dir: packages/backend git-subtree-mainline:d0babd62afgit-subtree-split:acce648ee5
25 lines
750 B
TypeScript
25 lines
750 B
TypeScript
import type { BunRequest } from "bun";
|
|
import { updateIssue } from "../../db/queries";
|
|
|
|
// /issue/update?id=1&title=Testing&description=Description
|
|
export default async function issueUpdate(req: BunRequest) {
|
|
const url = new URL(req.url);
|
|
const id = url.searchParams.get("id");
|
|
if (!id) {
|
|
return new Response("missing issue id", { status: 400 });
|
|
}
|
|
|
|
const title = url.searchParams.get("title") || undefined;
|
|
const description = url.searchParams.get("description") || undefined;
|
|
if (!title && !description) {
|
|
return new Response("no updates provided", { status: 400 });
|
|
}
|
|
|
|
const issue = await updateIssue(Number(id), {
|
|
title,
|
|
description,
|
|
});
|
|
|
|
return Response.json(issue);
|
|
}
|