Custom fields repo into AppState

This commit is contained in:
micialware committed 2026-09-11 13:28:23 +03:00
1 parent be64b1da2d
commit f61f93717c
6 files changed
+20 -3

No files matched your search

+1
View File
@@ -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 {
+2 -2
View File
@@ -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,
+1
View File
@@ -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(())
}