feat(network): Support for fetching Sonarr updates

This commit is contained in:
2024-11-22 16:46:36 -07:00
parent 22fbe025d9
commit 16ca8841a1
10 changed files with 230 additions and 36 deletions
@@ -9,7 +9,7 @@ use crate::models::{
},
stateful_list::StatefulList,
stateful_table::StatefulTable,
HorizontallyScrollableText, Route,
HorizontallyScrollableText, Route, ScrollableText,
};
use super::modals::SeasonDetailsModal;
@@ -37,6 +37,7 @@ pub struct SonarrData {
pub start_time: DateTime<Utc>,
pub tags_map: BiMap<i64, String>,
pub tasks: StatefulTable<SonarrTask>,
pub updates: ScrollableText,
pub version: String,
}
@@ -61,6 +62,7 @@ impl Default for SonarrData {
start_time: DateTime::default(),
tags_map: BiMap::default(),
tasks: StatefulTable::default(),
updates: ScrollableText::default(),
version: String::new(),
}
}
@@ -52,6 +52,7 @@ mod tests {
assert_eq!(sonarr_data.start_time, <DateTime<Utc>>::default());
assert!(sonarr_data.tags_map.is_empty());
assert!(sonarr_data.tasks.is_empty());
assert!(sonarr_data.updates.is_empty());
assert!(sonarr_data.version.is_empty());
}
}