mirror of
https://github.com/Cleanuparr/Cleanuparr.git
synced 2026-05-06 22:05:25 -04:00
added support for Radarr
This commit is contained in:
8
code/Common/Configuration/ArrConfig.cs
Normal file
8
code/Common/Configuration/ArrConfig.cs
Normal file
@@ -0,0 +1,8 @@
|
||||
namespace Common.Configuration;
|
||||
|
||||
public abstract record ArrConfig
|
||||
{
|
||||
public required bool Enabled { get; init; }
|
||||
|
||||
public required List<ArrInstance> Instances { get; init; }
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
namespace Common.Configuration;
|
||||
|
||||
public sealed class SonarrInstance
|
||||
public sealed class ArrInstance
|
||||
{
|
||||
public required Uri Url { get; set; }
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
public sealed class QBitConfig
|
||||
{
|
||||
public const string SectionName = "qBittorrent";
|
||||
|
||||
public required Uri Url { get; set; }
|
||||
|
||||
public required string Username { get; set; }
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
namespace Common.Configuration;
|
||||
|
||||
public sealed class QuartzConfig
|
||||
{
|
||||
public required string BlockedTorrentTrigger { get; init; }
|
||||
}
|
||||
6
code/Common/Configuration/RadarrConfig.cs
Normal file
6
code/Common/Configuration/RadarrConfig.cs
Normal file
@@ -0,0 +1,6 @@
|
||||
namespace Common.Configuration;
|
||||
|
||||
public sealed record RadarrConfig : ArrConfig
|
||||
{
|
||||
public const string SectionName = "Radarr";
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
namespace Common.Configuration;
|
||||
|
||||
public sealed class SonarrConfig
|
||||
public sealed record SonarrConfig : ArrConfig
|
||||
{
|
||||
public required List<SonarrInstance> Instances { get; set; }
|
||||
public const string SectionName = "Sonarr";
|
||||
}
|
||||
8
code/Common/Configuration/TriggersConfig.cs
Normal file
8
code/Common/Configuration/TriggersConfig.cs
Normal file
@@ -0,0 +1,8 @@
|
||||
namespace Common.Configuration;
|
||||
|
||||
public sealed class TriggersConfig
|
||||
{
|
||||
public const string SectionName = "Triggers";
|
||||
|
||||
public required string QueueCleaner { get; init; }
|
||||
}
|
||||
Reference in New Issue
Block a user