refactor: migrate solo to workspace store

This commit is contained in:
Janpeter Visser 2026-05-10 07:27:43 +02:00
parent 90c68ef8de
commit 2d42e2b954
13 changed files with 1191 additions and 526 deletions

View file

@ -0,0 +1,25 @@
import { authenticateApiRequest } from '@/lib/api-auth'
import { getSoloWorkspaceSnapshot } from '@/lib/solo-workspace-server'
export const dynamic = 'force-dynamic'
export async function GET(
request: Request,
{ params }: { params: Promise<{ id: string }> },
) {
const auth = await authenticateApiRequest(request)
if ('error' in auth) {
return Response.json({ error: auth.error }, { status: auth.status })
}
const { id } = await params
const url = new URL(request.url)
const sprintId = url.searchParams.get('sprint_id')
const snapshot = await getSoloWorkspaceSnapshot(id, auth.userId, sprintId)
if (!snapshot) {
return Response.json({ error: 'Solo workspace niet gevonden' }, { status: 404 })
}
return Response.json(snapshot)
}