feat(network): Added support for fetching Sonarr queued events

This commit is contained in:
2024-11-19 12:01:07 -07:00
parent 9ceb55a314
commit 6b64b5ecc4
15 changed files with 160 additions and 53 deletions
+14
View File
@@ -1,5 +1,6 @@
use std::fmt::{Display, Formatter, Result};
use chrono::{DateTime, Utc};
use clap::ValueEnum;
use serde::{Deserialize, Serialize};
use serde_json::{Number, Value};
@@ -113,6 +114,19 @@ pub struct IndexerField {
pub value: Option<Value>,
}
#[derive(Default, Serialize, Deserialize, Debug, Clone, PartialEq, Eq)]
#[serde(rename_all = "camelCase")]
pub struct QueueEvent {
pub trigger: String,
pub name: String,
pub command_name: String,
pub status: String,
pub queued: DateTime<Utc>,
pub started: Option<DateTime<Utc>>,
pub ended: Option<DateTime<Utc>>,
pub duration: Option<String>,
}
#[derive(Default, Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
#[serde(rename_all = "camelCase")]
pub struct SecurityConfig {