You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
755 B
28 lines
755 B
using Flurl;
|
|
using JetBrains.Annotations;
|
|
using Trash.Config;
|
|
using Trash.Radarr.QualityDefinition;
|
|
|
|
namespace Trash.Radarr
|
|
{
|
|
[UsedImplicitly(ImplicitUseTargetFlags.WithMembers)]
|
|
public class RadarrConfiguration : BaseConfiguration
|
|
{
|
|
public QualityDefinitionConfig? QualityDefinition { get; init; }
|
|
|
|
public override string BuildUrl()
|
|
{
|
|
return BaseUrl
|
|
.AppendPathSegment("api/v3")
|
|
.SetQueryParams(new {apikey = ApiKey});
|
|
}
|
|
}
|
|
|
|
[UsedImplicitly(ImplicitUseTargetFlags.WithMembers)]
|
|
public class QualityDefinitionConfig
|
|
{
|
|
public RadarrQualityDefinitionType Type { get; init; }
|
|
public decimal PreferredRatio { get; set; } = 1.0m;
|
|
}
|
|
}
|