From 1a485071943dc96380bc2f69d6f1d391b837b5aa Mon Sep 17 00:00:00 2001 From: vrein Date: Sat, 20 Feb 2021 18:27:08 +0200 Subject: [PATCH] Pass reason and queuedAt to Home page --- src/laminar.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/laminar.cpp b/src/laminar.cpp index e0761c7..825cfda 100644 --- a/src/laminar.cpp +++ b/src/laminar.cpp @@ -361,15 +361,17 @@ std::string Laminar::getStatus(MonitorScope scope) { j.EndObject(); } else { // Home page j.startArray("recent"); - db->stmt("SELECT * FROM builds WHERE completedAt IS NOT NULL ORDER BY completedAt DESC LIMIT 20") - .fetch([&](str name,uint build,str context,time_t,time_t started,time_t completed,int result){ + db->stmt("SELECT name,number,node,queuedAt,startedAt,completedAt,result,reason FROM builds WHERE completedAt IS NOT NULL ORDER BY completedAt DESC LIMIT 20") + .fetch([&](str name,uint build,str context,time_t queued,time_t started,time_t completed,int result,str reason){ j.StartObject(); j.set("name", name) .set("number", build) .set("context", context) + .set("queued", queued) .set("started", started) .set("completed", completed) .set("result", to_string(RunState(result))) + .set("reason", reason) .EndObject(); }); j.EndArray();