using System; using System.Linq; using Newtonsoft.Json; using Newtonsoft.Json.Converters; using Sony.Filtr.Utility.Serialization; namespace Sony.Filtr.Core.SpotifyCharts.Data { public class TrackChartSummary { [JsonConverter(typeof(StringEnumConverter))] public SpotifyChartsListType ListType { get; set; } [JsonConverter(typeof(StringEnumConverter))] public SpotifyChartsTimeWindow TimeWindow { get; set; } [JsonConverter(typeof(DateNoTimeConverter))] public DateTime? EntryDate { get; set; } public int? EntryPosition { get; set; } [JsonConverter(typeof(DateNoTimeConverter))] public DateTime? PeakDate { get; set; } public int? PeakPosition { get; set; } [JsonConverter(typeof(DateNoTimeConverter))] public DateTime? PeakLatestDate { get; set; } [JsonConverter(typeof(DateNoTimeConverter))] public DateTime? LatestDate { get; set; } public int? LatestPosition { get; set; } public int? CurrentPosition { get; set; } public int? PreviousPosition { get; set; } [JsonConverter(typeof(DateNoTimeConverter))] public DateTime? LatestUpdateDate { get; set; } public DateTime LatestUpdateTimestamp { get; set; } } }