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 {
} }
pub fn records(&self) -> Result<Vec<Table>, Error> { 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 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)?, id: row.get(0)?,
time: row.get(1)?, time: row.get(1)?,
}); })
Ok(()) })?;
});
let mut records: Vec<Table> = Vec::new();
for record in result {
let table = record?;
records.push(table);
}
Ok(records) Ok(records)
} }

Loading…
Cancel
Save