diff --git a/functions/api/mod-queue/[type]/list.ts b/functions/api/mod-queue/[type]/list.ts index fef5c97..2088865 100644 --- a/functions/api/mod-queue/[type]/list.ts +++ b/functions/api/mod-queue/[type]/list.ts @@ -76,6 +76,11 @@ export async function onRequestGet(context: RequestContext): Promise { SELECT *, (SELECT COUNT(*) FROM json_each(decisions)) AS decision_count FROM inactivity_notices WHERE created_at < datetime(${before} / 1000, 'unixepoch') AND decision_count ${showClosed ? raw("=") : raw("!=")} json_array_length(departments);`; rows.map((r) => { + // These come back as strings when using $queryRaw + r.decisions = JSON.parse(r.decisions as string); + r.departments = JSON.parse(r.departments as string); + r.user = JSON.parse(r.user as string); + delete (r.user as JsonObject).email; return r;