namespace Recyclarr.TrashLib.Repo; public record RadarrMetadata { public IReadOnlyCollection CustomFormats { get; init; } = Array.Empty(); public IReadOnlyCollection Qualities { get; init; } = Array.Empty(); } public record SonarrMetadata { public IReadOnlyCollection ReleaseProfiles { get; init; } = Array.Empty(); public IReadOnlyCollection Qualities { get; init; } = Array.Empty(); public IReadOnlyCollection CustomFormats { get; init; } = Array.Empty(); } public record JsonPaths { public RadarrMetadata Radarr { get; init; } = new(); public SonarrMetadata Sonarr { get; init; } = new(); } public record RecyclarrMetadata { public string Templates { get; init; } = ""; } public record RepoMetadata { public JsonPaths JsonPaths { get; init; } = new(); public RecyclarrMetadata Recyclarr { get; init; } = new(); }