diff --git a/src/index.ts b/src/index.ts index 963b329..90a1a4c 100644 --- a/src/index.ts +++ b/src/index.ts @@ -15,6 +15,7 @@ const main = async () => { "/issue/update": routes.issueUpdate, "/issue/delete": routes.issueDelete, "/issues/:projectBlob": routes.issuesInProject, + "/issues/all": routes.issues, }, }); diff --git a/src/routes/index.ts b/src/routes/index.ts index 6f6c455..690d5cc 100644 --- a/src/routes/index.ts +++ b/src/routes/index.ts @@ -2,10 +2,12 @@ import issueCreate from "./issue/create"; import issueDelete from "./issue/delete"; import issueUpdate from "./issue/update"; import issuesInProject from "./issues/[projectBlob]"; +import issues from "./issues/all"; export const routes = { issueCreate, issueDelete, issueUpdate, issuesInProject, + issues, }; diff --git a/src/routes/issues/all.ts b/src/routes/issues/all.ts new file mode 100644 index 0000000..9d97f45 --- /dev/null +++ b/src/routes/issues/all.ts @@ -0,0 +1,8 @@ +import type { BunRequest } from "bun"; +import { getIssues } from "../../db/queries"; + +export default async function issues(req: BunRequest) { + const issues = await getIssues(); + + return Response.json(issues); +}