fix: limit is no longer optional
This commit is contained in:
parent
4cd67c3867
commit
70ef6e0e8e
1 changed files with 3 additions and 3 deletions
|
@ -173,7 +173,7 @@ async fn api_status_service(
|
||||||
) -> ApiResult<Vec<(i64, Option<i64>)>> {
|
) -> ApiResult<Vec<(i64, Option<i64>)>> {
|
||||||
let limit = q.limit.unwrap_or(50).min(250);
|
let limit = q.limit.unwrap_or(50).min(250);
|
||||||
let sid = db.sid(&service, false).await?;
|
let sid = db.sid(&service, false).await?;
|
||||||
Ok(Json(db.get(sid, Some(limit)).await?))
|
Ok(Json(db.get(sid, limit).await?))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -241,12 +241,12 @@ impl Database {
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
async fn get(&self, sid: i64, limit: Option<i64>) -> rusqlite::Result<Vec<Event>> {
|
async fn get(&self, sid: i64, limit: i64) -> rusqlite::Result<Vec<Event>> {
|
||||||
let db = self.0.lock().await;
|
let db = self.0.lock().await;
|
||||||
let mut stmt = db.prepare("SELECT time, value FROM events WHERE service = :sid LIMIT :limit")?;
|
let mut stmt = db.prepare("SELECT time, value FROM events WHERE service = :sid LIMIT :limit")?;
|
||||||
let results = stmt.query_map(
|
let results = stmt.query_map(
|
||||||
named_params! { ":sid": sid, ":limit": limit },
|
named_params! { ":sid": sid, ":limit": limit },
|
||||||
|row| Ok((row.get(0)?, row.get(1).optional()?)),
|
|row| Ok((row.get(0)?, row.get(1)?)),
|
||||||
)?;
|
)?;
|
||||||
|
|
||||||
Ok(
|
Ok(
|
||||||
|
|
Loading…
Reference in a new issue