feat: use latest update event DB method when rendering dash home

This commit is contained in:
Aravinth Manivannan 2022-12-03 17:46:39 +05:30
parent c5ed6bf6c2
commit 7bf28f0f93
Signed by: realaravinth
GPG key ID: AD9F0F08E855ED88

View file

@ -72,8 +72,11 @@ async fn get_site_data(ctx: &AppCtx, id: &Identity) -> ServiceResult<Vec<Templat
let mut sites = Vec::with_capacity(db_sites.len()); let mut sites = Vec::with_capacity(db_sites.len());
for site in db_sites { for site in db_sites {
// TODO: impl method on DB to get latest "update" event // TODO: impl method on DB to get latest "update" event
let mut events = ctx.db.list_all_site_events(&site.hostname).await?; let last_update = ctx
let last_update = events.pop().map(|event| event.into()); .db
.get_latest_update_event(&site.hostname)
.await?
.map(|e| e.into());
sites.push(TemplateSite { site, last_update }); sites.push(TemplateSite { site, last_update });
} }
Ok(sites) Ok(sites)