import { handleApi } from "@/lib/api"; import { logCalibrePages } from "@/lib/services/calibre-reading"; import { requireUser } from "@/lib/services/user"; import { todayString } from "@/lib/dates"; export async function POST( request: Request, { params }: { params: Promise<{ id: string }> } ) { const { id } = await params; const calibreBookId = Number(id); const body = await request.json(); return handleApi(async () => { const { user } = await requireUser(); return logCalibrePages( user.id, calibreBookId, body.pages ?? 10, body.date ?? todayString() ); }); }