feat(sonarr): Added the ability to fetch Sonarr logs

This commit is contained in:
2024-11-11 14:00:07 -07:00
parent 1ca9265a2a
commit a8f3bed402
8 changed files with 242 additions and 12 deletions
@@ -3,8 +3,9 @@ use strum::EnumIter;
use crate::models::{
sonarr_models::{BlocklistItem, Series},
stateful_list::StatefulList,
stateful_table::StatefulTable,
Route,
HorizontallyScrollableText, Route,
};
#[cfg(test)]
@@ -16,6 +17,7 @@ pub struct SonarrData {
pub start_time: DateTime<Utc>,
pub series: StatefulTable<Series>,
pub blocklist: StatefulTable<BlocklistItem>,
pub logs: StatefulList<HorizontallyScrollableText>,
}
impl Default for SonarrData {
@@ -25,6 +27,7 @@ impl Default for SonarrData {
start_time: DateTime::default(),
series: StatefulTable::default(),
blocklist: StatefulTable::default(),
logs: StatefulList::default(),
}
}
}
@@ -38,6 +38,7 @@ mod tests {
assert_eq!(sonarr_data.start_time, <DateTime<Utc>>::default());
assert!(sonarr_data.series.is_empty());
assert!(sonarr_data.blocklist.is_empty());
assert!(sonarr_data.logs.is_empty());
}
}
}