introduced sprint selection to the create issue dialog

This commit is contained in:
Oliver Bryan
2026-01-12 03:05:32 +00:00
parent f014c023e6
commit 66e3eb4a38
5 changed files with 31 additions and 4 deletions

View File

@@ -7,6 +7,7 @@ export async function createIssue(
title: string,
description: string,
creatorId: number,
sprintId?: number,
assigneeId?: number,
status?: string,
) {
@@ -30,6 +31,7 @@ export async function createIssue(
description,
number: nextNumber,
creatorId,
sprintId,
assigneeId,
...(status && { status }),
})

View File

@@ -23,11 +23,13 @@ export default async function issueCreate(req: AuthedRequest) {
const title = url.searchParams.get("title") || "Untitled Issue";
const description = url.searchParams.get("description") || "";
const sprintIdParam = url.searchParams.get("sprintId");
const sprintId = sprintIdParam ? Number(sprintIdParam) : undefined;
const assigneeIdParam = url.searchParams.get("assigneeId");
const assigneeId = assigneeIdParam ? Number(assigneeIdParam) : undefined;
const status = url.searchParams.get("status") || undefined;
const issue = await createIssue(project.id, title, description, req.userId, assigneeId, status);
const issue = await createIssue(project.id, title, description, req.userId, sprintId, assigneeId, status);
return Response.json(issue);
}