Browse Source

fix records error handle

master
yggverse 2 months ago
parent
commit
a291ef9e3d
  1. 19
      src/app/database.rs

19
src/app/database.rs

@ -30,16 +30,21 @@ impl Database { @@ -30,16 +30,21 @@ impl Database {
}
pub fn records(&self) -> Result<Vec<Table>, Error> {
let mut records: Vec<Table> = Vec::new();
let mut statement = self.connection.prepare("SELECT `id`, `time` FROM `app`")?;
let _ = statement.query_map([], |row| {
records.push(Table {
let result = statement.query_map([], |row| {
Ok(Table {
id: row.get(0)?,
time: row.get(1)?,
});
Ok(())
});
})
})?;
let mut records: Vec<Table> = Vec::new();
for record in result {
let table = record?;
records.push(table);
}
Ok(records)
}

Loading…
Cancel
Save