sort build / repo status update query by most recent

This commit is contained in:
mbecker20
2024-05-11 16:12:11 -07:00
parent 70ff93050f
commit 783250c5ce
+10 -3
View File
@@ -14,7 +14,10 @@ use monitor_client::entities::{
use mungos::{
by_id::find_one_by_id,
find::find_collect,
mongodb::bson::{doc, oid::ObjectId, Document},
mongodb::{
bson::{doc, oid::ObjectId, Document},
options::FindOneOptions,
},
};
use crate::{
@@ -225,7 +228,9 @@ pub async fn get_build_status(id: &String) -> BuildStatus {
"target.id": id,
"operation": "RunBuild"
},
None,
FindOneOptions::builder()
.sort(doc! { "start_ts": -1 })
.build(),
)
.await?
.map(|u| {
@@ -279,7 +284,9 @@ pub async fn get_repo_status(id: &String) -> RepoStatus {
{ "operation": "PullRepo" },
],
},
None,
FindOneOptions::builder()
.sort(doc! { "start_ts": -1 })
.build(),
)
.await?
.map(|u| {