Custom fields repo into AppState
This commit is contained in:
1 parent
be64b1da2d
commit
f61f93717c
6 files changed
+20
-3
No files matched your search
@@ -6,6 +6,7 @@ use rusqlite::{Error, Params, Row};
|
||||
pub type CustomFieldRepository = DataRepository<CustomField, CustomFieldDbLayer>;
|
||||
pub type CustomFieldRepositoryInner = DataRepositoryInner<CustomField, CustomFieldDbLayer>;
|
||||
pub type CustomFieldDbLayer = SqliteDbLayer<CustomField, CustomFieldsQuerySet>;
|
||||
#[derive(Clone)]
|
||||
pub struct CustomFieldsQuerySet;
|
||||
impl TableAccessQuerySet<CustomField> for CustomFieldsQuerySet {
|
||||
fn load() -> &'static str {
|
||||
|
||||
@@ -48,7 +48,7 @@ impl TableAccessQuerySet<HistoryNote> for HistoryQuerySet {
|
||||
(
|
||||
entity.deck_id,
|
||||
entity.word_id,
|
||||
entity.timestamp,
|
||||
entity.timestamp.timestamp(),
|
||||
entity.answer,
|
||||
entity.before,
|
||||
entity.after,
|
||||
@@ -60,7 +60,7 @@ impl TableAccessQuerySet<HistoryNote> for HistoryQuerySet {
|
||||
(
|
||||
entity.deck_id,
|
||||
entity.word_id,
|
||||
entity.timestamp,
|
||||
entity.timestamp.timestamp(),
|
||||
entity.answer,
|
||||
entity.before,
|
||||
entity.after,
|
||||
|
||||
@@ -64,6 +64,7 @@ fn make_history(conn: &Connection) -> Result<(), rusqlite::Error> {
|
||||
fn make_custom_fields(conn: &Connection) -> Result<(), rusqlite::Error> {
|
||||
let query = include_str!("../../sql/custom_fields.sql");
|
||||
conn.execute(query, ())?;
|
||||
conn.execute("insert into custom_fields (name, identifier) values (\"Чтение\", \"reading\"), (\"Описание\", \"description\"), (\"Пример использования\", \"context\")", ())?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user