Cleanup BooleanConverter to STJson

pull/1884/head
Bogdan 8 months ago
parent 82688d8a55
commit 52c6b56a4c

@ -36,6 +36,7 @@ namespace NzbDrone.Common.Serializer
serializerSettings.Converters.Add(new STJTimeSpanConverter()); serializerSettings.Converters.Add(new STJTimeSpanConverter());
serializerSettings.Converters.Add(new STJUtcConverter()); serializerSettings.Converters.Add(new STJUtcConverter());
serializerSettings.Converters.Add(new DictionaryStringObjectConverter()); serializerSettings.Converters.Add(new DictionaryStringObjectConverter());
serializerSettings.Converters.Add(new BooleanConverter());
} }
public static T Deserialize<T>(string json) public static T Deserialize<T>(string json)

@ -451,22 +451,16 @@ namespace NzbDrone.Core.Indexers.Definitions
[JsonPropertyName("tmdb_id")] [JsonPropertyName("tmdb_id")]
public string TmdbId { get; set; } public string TmdbId { get; set; }
[JsonConverter(typeof(BooleanConverter))]
public bool Freeleech { get; set; } public bool Freeleech { get; set; }
[JsonConverter(typeof(BooleanConverter))]
public bool Promo25 { get; set; } public bool Promo25 { get; set; }
[JsonConverter(typeof(BooleanConverter))]
public bool Promo50 { get; set; } public bool Promo50 { get; set; }
[JsonConverter(typeof(BooleanConverter))]
public bool Promo75 { get; set; } public bool Promo75 { get; set; }
[JsonConverter(typeof(BooleanConverter))]
public bool Limited { get; set; } public bool Limited { get; set; }
[JsonConverter(typeof(BooleanConverter))]
public bool Internal { get; set; } public bool Internal { get; set; }
} }
} }

@ -1,5 +1,4 @@
using System.Text.Json.Serialization; using System.Text.Json.Serialization;
using NzbDrone.Common.Serializer;
namespace NzbDrone.Core.Indexers.Definitions.FileList; namespace NzbDrone.Core.Indexers.Definitions.FileList;
@ -23,15 +22,12 @@ public class FileListTorrent
[JsonPropertyName("imdb")] [JsonPropertyName("imdb")]
public string ImdbId { get; set; } public string ImdbId { get; set; }
[JsonConverter(typeof(BooleanConverter))]
public bool Internal { get; set; } public bool Internal { get; set; }
[JsonPropertyName("freeleech")] [JsonPropertyName("freeleech")]
[JsonConverter(typeof(BooleanConverter))]
public bool FreeLeech { get; set; } public bool FreeLeech { get; set; }
[JsonPropertyName("doubleup")] [JsonPropertyName("doubleup")]
[JsonConverter(typeof(BooleanConverter))]
public bool DoubleUp { get; set; } public bool DoubleUp { get; set; }
[JsonPropertyName("upload_date")] [JsonPropertyName("upload_date")]

Loading…
Cancel
Save