From b128c9f5a9aaa2fe9f773b00fb52c0107f0edf61 Mon Sep 17 00:00:00 2001 From: claude Date: Sat, 23 May 2026 03:31:14 +0000 Subject: [PATCH] fix(metrics): use real job_status enum values (queued/processing/complete) --- services/mam-api/src/routes/metrics.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/services/mam-api/src/routes/metrics.js b/services/mam-api/src/routes/metrics.js index cc1c527..8535443 100644 --- a/services/mam-api/src/routes/metrics.js +++ b/services/mam-api/src/routes/metrics.js @@ -46,12 +46,12 @@ router.get('/home', async (req, res, next) => { const [assets, jobsDone, jobsFailed, recordersTotal, recordersLive, jobsRunning, jobsDoneTotal, jobsFailedTotal] = await Promise.all([ bucketSeries('assets', hours), - bucketSeries('jobs', hours, `t.status = 'done'`), + bucketSeries('jobs', hours, `t.status = 'complete'`), bucketSeries('jobs', hours, `t.status = 'failed'`), pool.query(`SELECT COUNT(*)::int AS n FROM recorders`), pool.query(`SELECT COUNT(*)::int AS n FROM recorders WHERE status = 'recording'`), - pool.query(`SELECT COUNT(*)::int AS n FROM jobs WHERE status IN ('queued','running')`), - pool.query(`SELECT COUNT(*)::int AS n FROM jobs WHERE status = 'done'`), + pool.query(`SELECT COUNT(*)::int AS n FROM jobs WHERE status IN ('queued','processing')`), + pool.query(`SELECT COUNT(*)::int AS n FROM jobs WHERE status = 'complete'`), pool.query(`SELECT COUNT(*)::int AS n FROM jobs WHERE status = 'failed'`), ]);