diff --git a/src/models.rs b/src/models.rs index f6e0989..4a78471 100644 --- a/src/models.rs +++ b/src/models.rs @@ -30,6 +30,10 @@ fn timestamp() -> i64 { UTC::now().timestamp() } +fn default_list() -> Vec { + Vec::new() +} + #[derive(Serialize, Deserialize)] #[serde(rename_all = "camelCase")] pub struct Config { @@ -37,12 +41,6 @@ pub struct Config { pub game_storage: String, #[serde(default)] pub movie_storage: String, - #[serde(default = "default_map")] - pub content: HashMap, - #[serde(default = "default_map")] - pub data: HashMap, - #[serde(default = "default_map")] - pub extras: HashMap, #[serde(default = "default_list")] pub os_filters: Vec, #[serde(default = "default_list")] @@ -55,22 +53,11 @@ pub struct Config { pub skip_games: bool, } -fn default_map() -> HashMap { - HashMap::new() -} - -fn default_list() -> Vec { - Vec::new() -} - impl Config { pub fn new() -> Config { Config { game_storage: String::from("."), movie_storage: String::from("."), - content: HashMap::new(), - data: HashMap::new(), - extras: HashMap::new(), os_filters: Vec::new(), language_filters: Vec::new(), resolution_filters: Vec::new(),