New edit process
This commit is contained in:
1 parent
097c3c033c
commit
47bc83d4ae
12 files changed
+584
-46
No files matched your search
@@ -1,6 +1,6 @@
|
||||
use crate::data::Id;
|
||||
use crate::data::entities::CardState;
|
||||
use crate::data::repositories::{DataRepository, DataRepositoryInner, Query};
|
||||
use crate::data::Id;
|
||||
use crate::data_provider::{SqliteDbLayer, TableAccessQuerySet};
|
||||
use chrono::NaiveDate;
|
||||
use fsrs::MemoryState;
|
||||
|
||||
@@ -107,12 +107,10 @@ impl<T: EntityData, Q: TableAccessQuerySet<T>> DbLayer<T> for SqliteDbLayer<T, Q
|
||||
let mut stmt = connection
|
||||
.prepare(Q::load())
|
||||
.expect("Failed to prepare state query");
|
||||
let iter = stmt
|
||||
.query_map([], |row| Q::from_sql(row))
|
||||
.map_err(|e| {
|
||||
error!("{}", e);
|
||||
DbSaveError
|
||||
})?;
|
||||
let iter = stmt.query_map([], |row| Q::from_sql(row)).map_err(|e| {
|
||||
error!("{}", e);
|
||||
DbSaveError
|
||||
})?;
|
||||
|
||||
iter.filter_map(|res| res.ok())
|
||||
.for_each(|i| storage.push(i));
|
||||
|
||||
@@ -56,4 +56,4 @@ impl TableAccessQuerySet<WordData> for WordQuerySet {
|
||||
entity.id,
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user