using System; using System.Collections.Generic; using System.Linq; using Newtonsoft.Json; namespace Sony.Filtr.Contracts.Entities { [Serializable] public class ExtendedTrack { public const string Version = "6"; public ExtendedTrack() { SpotifyLinks = new List(); Territories = new List(); SongType = new List(); //DeezerIds = new List(); } public string ArtistName { get; set; } public string Title { get; set; } public SpotifyLink SpotifyLink { get; set; } public List SpotifyLinks { get; set; } public List Territories { get; set; } public List ArtistMoods { get; set; } public bool IsSonyTrack { get; set; } public string ISRC { get; set; } public double? Danceability { get; set; } public double? Energy { get; set; } public double? Loudness { get; set; } public int? Mode { get; set; } public double? Tempo { get; set; } public double? Hotness { get; set; } public double? ArtistFamiliarity { get; set; } public double? ArtistHotnesss { get; set; } public List SongType { get; set; } public int Duration { get; set; } public DateTime? FetchDate { get; set; } public int? FetchCodeVersion { get; set; } public int Order { get; set; } public List MBIDs { get; set; } public long? DeezerId { get; set; } [JsonIgnore] public List DeezerIds { get; set; } } }