apply new style

This commit is contained in:
micialware committed 2026-09-15 22:09:06 +03:00
1 parent b1902b35cb
commit 1847d4f44f
15 files changed
+147 -92

No files matched your search

+20 -10
View File
@@ -1,6 +1,6 @@
use crate::data::Id;
use crate::data::entities::WordData;
use crate::data::repositories::{DataRepository, DataRepositoryInner};
use crate::data::Id;
use crate::data_provider::{SqliteDbLayer, TableAccessQuerySet};
use litemap::LiteMap;
use rusqlite::{Error, Params, Row};
@@ -70,24 +70,34 @@ fn additional_to_string(map: &LiteMap<Id, String>) -> String {
}
fn additional_from_string_temp(data: String) -> LiteMap<Id, String> {
let pre_map : LiteMap<String, String> = serde_json::from_str(data.as_str()).unwrap();
LiteMap::from(pre_map.iter().map(|(k, v)| (match k.as_str() {
"reading" => Id(1),
"description" => Id(2),
"context" => Id(3),
&_ => Id(0) }, v.to_string())).collect())
let pre_map: LiteMap<String, String> = serde_json::from_str(data.as_str()).unwrap();
LiteMap::from(
pre_map
.iter()
.map(|(k, v)| {
(
match k.as_str() {
"reading" => Id(1),
"description" => Id(2),
"context" => Id(3),
&_ => Id(0),
},
v.to_string(),
)
})
.collect(),
)
}
fn additional_from_string(data: String) -> LiteMap<Id, String> {
if data.is_empty() {
return LiteMap::new()
return LiteMap::new();
}
let parts = data.split('').collect::<Vec<&str>>();
let chunks = parts.chunks(2).collect::<Vec<&[&str]>>();
let mut map = LiteMap::with_capacity(parts.len());
for part in &chunks {
let id : Id = part[0].parse().unwrap();
let id: Id = part[0].parse().unwrap();
let value: String = part[1].to_string();
map.insert(id, value);
}