fix records error handle

This commit is contained in:
yggverse 2024-10-04 18:59:41 +03:00
parent a83b28bcc1
commit a291ef9e3d

View File

@ -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)
}