diff --git a/app/api/products/[id]/claude-context/route.ts b/app/api/products/[id]/claude-context/route.ts
index 5387a0f..f5a5fd5 100644
--- a/app/api/products/[id]/claude-context/route.ts
+++ b/app/api/products/[id]/claude-context/route.ts
@@ -29,14 +29,26 @@ export async function GET(
return Response.json({ error: 'Product niet gevonden' }, { status: 404 })
}
- const [activeSprint, openTodos] = await Promise.all([
+ const [activeSprint, openIdeas] = await Promise.all([
prisma.sprint.findFirst({
where: { product_id: id, status: 'ACTIVE' },
select: { id: true, sprint_goal: true, status: true },
}),
- prisma.todo.findMany({
- where: { user_id: auth.userId, product_id: id, done: false, archived: false },
- select: { id: true, title: true, description: true, created_at: true },
+ prisma.idea.findMany({
+ where: {
+ user_id: auth.userId,
+ product_id: id,
+ archived: false,
+ status: { not: 'PLANNED' },
+ },
+ select: {
+ id: true,
+ code: true,
+ title: true,
+ description: true,
+ status: true,
+ created_at: true,
+ },
orderBy: { created_at: 'asc' },
take: 50,
}),
@@ -89,6 +101,6 @@ export async function GET(
product,
active_sprint: activeSprint,
next_story: nextStoryPayload,
- open_todos: openTodos,
+ open_ideas: openIdeas,
})
}
diff --git a/docs/api.md b/docs/api.md
index 4065a47..c8796e4 100644
--- a/docs/api.md
+++ b/docs/api.md
@@ -96,7 +96,7 @@ curl -H "Authorization: Bearer $TOKEN" https://scrum4me.app/api/products
### `GET /api/products/:id/claude-context`
-Bundled context voor Claude Code: product, actieve sprint, volgende story (met tasks) en open todos van de tokengebruiker — in één call.
+Bundled context voor Claude Code: product, actieve sprint, volgende story (met tasks) en open ideas van de tokengebruiker — in één call.
**Response (200):**
```json
@@ -111,13 +111,13 @@ Bundled context voor Claude Code: product, actieve sprint, volgende story (met t
"priority", "sort_order", "status" }
]
} | null,
- "open_todos": [
- { "id", "title", "description", "created_at" }
+ "open_ideas": [
+ { "id", "code", "title", "description", "status", "created_at" }
]
}
```
-`open_todos` is gelimiteerd op 50 items, gesorteerd op `created_at` asc. Demo-tokens kunnen dit endpoint lezen.
+`open_ideas` bevat ideeën van de gebruiker voor dit product die niet gearchiveerd zijn en nog niet de status `PLANNED` hebben (= nog niet als PBI gepromoveerd). Gelimiteerd op 50 items, gesorteerd op `created_at` asc. Demo-tokens kunnen dit endpoint lezen.
```bash
curl -H "Authorization: Bearer $TOKEN" \
diff --git a/docs/api/rest-contract.md b/docs/api/rest-contract.md
index 2feddd4..758d437 100644
--- a/docs/api/rest-contract.md
+++ b/docs/api/rest-contract.md
@@ -105,7 +105,7 @@ curl -H "Authorization: Bearer $TOKEN" https://scrum4me.app/api/products
### `GET /api/products/:id/claude-context`
-Bundled context voor Claude Code: product, actieve sprint, volgende story (met tasks) en open todos van de tokengebruiker — in één call.
+Bundled context voor Claude Code: product, actieve sprint, volgende story (met tasks) en open ideas van de tokengebruiker — in één call.
**Response (200):**
```json
@@ -120,13 +120,13 @@ Bundled context voor Claude Code: product, actieve sprint, volgende story (met t
"priority", "sort_order", "status" }
]
} | null,
- "open_todos": [
- { "id", "title", "description", "created_at" }
+ "open_ideas": [
+ { "id", "code", "title", "description", "status", "created_at" }
]
}
```
-`open_todos` is gelimiteerd op 50 items, gesorteerd op `created_at` asc. Demo-tokens kunnen dit endpoint lezen.
+`open_ideas` bevat ideeën van de gebruiker voor dit product die niet gearchiveerd zijn en nog niet de status `PLANNED` hebben (= nog niet als PBI gepromoveerd). Gelimiteerd op 50 items, gesorteerd op `created_at` asc. Demo-tokens kunnen dit endpoint lezen.
```bash
curl -H "Authorization: Bearer $TOKEN" \
diff --git a/docs/erd.svg b/docs/erd.svg
index dc4f289..7b40b67 100644
--- a/docs/erd.svg
+++ b/docs/erd.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file