kaizen/store/sqlite/visualization.rs
1// SPDX-License-Identifier: AGPL-3.0-or-later
2
3use super::*;
4
5impl Store {
6 pub fn files_for_session(&self, session_id: &str) -> Result<Vec<String>> {
7 let mut stmt = self
8 .conn
9 .prepare("SELECT path FROM files_touched WHERE session_id = ?1 ORDER BY path ASC")?;
10 let rows = stmt.query_map([session_id], |row| row.get::<_, String>(0))?;
11 Ok(rows.filter_map(|row| row.ok()).collect())
12 }
13}