(conn: &libsql::Connection)
| 299 | } |
| 300 | |
| 301 | async fn indexed_files(conn: &libsql::Connection) -> crate::errors::Result<Vec<String>> { |
| 302 | let mut rows = conn |
| 303 | .query("SELECT path FROM files ORDER BY path ASC", ()) |
| 304 | .await?; |
| 305 | let mut files = Vec::new(); |
| 306 | while let Some(row) = rows.next().await? { |
| 307 | if let Ok(path) = row.get::<String>(0) { |
| 308 | files.push(path); |
| 309 | } |
| 310 | } |
| 311 | Ok(files) |
| 312 | } |
| 313 | |
| 314 | fn bad_request(err: &impl ToString) -> JsonError { |
| 315 | ( |
no test coverage detected