// GET /api/lists/:id/tasks (web) — the caller's Idle tasks for a list. 404 if the list is unknown (to the caller). export default defineEventHandler(async (event) => { const id = getRouterParam(event, "id")!; const ownerId = ownerOf(event); const sql = getSql(); if (!(await listExists(sql, ownerId, id))) { throw createError({ statusCode: 404, statusMessage: "list not found" }); } const rows = await getTasksForList(sql, ownerId, id); return rows.map(toTaskDto); });