using Sony.Filtr.Playlists.Spotify; using System; namespace Sony.Filtr.AdminAPI.ViewModels { [Serializable] public class SpotifyPlaylistWithTrackItemViewModel : SpotifyPlaylistViewModel { public int Position { get; set; } public string ISRC { get; set; } public DateTime? Added { get; set; } public DateTime? EarliestAdded { get; set; } public BuzzOwnerViewModel Owner { get; set; } public int LocalStreams56Days { get; set; } public int LocalStreams28Days { get; set; } public int LocalStreams14Days { get; set; } public int LocalStreams7Days { get; set; } public int LocalStreamsLatest { get; set; } public int LocalUsers56Days { get; set; } public int LocalUsers28Days { get; set; } public int LocalUsers14Days { get; set; } public int LocalUsers7Days { get; set; } public int LocalUsersLatest { get; set; } public double? LocalStreamsPerUser56Days { get; set; } public double? LocalStreamsPerUser28Days { get; set; } public double? LocalStreamsPerUser14Days { get; set; } public double? LocalStreamsPerUser7Days { get; set; } public double? LocalStreamsPerUserLatest { get; set; } public int GlobalStreams56Days { get; set; } public int GlobalStreams28Days { get; set; } public int GlobalStreams14Days { get; set; } public int GlobalStreams7Days { get; set; } public int GlobalStreamsLatest { get; set; } public int GlobalUsers56Days { get; set; } public int GlobalUsers28Days { get; set; } public int GlobalUsers14Days { get; set; } public int GlobalUsers7Days { get; set; } public int GlobalUsersLatest { get; set; } public int? MarketStreams56Days { get; set; } public int? MarketStreams28Days { get; set; } public int? MarketStreams14Days { get; set; } public int? MarketStreams7Days { get; set; } public int? MarketStreamsLatest { get; set; } public int? MarketUsers56Days { get; set; } public int? MarketUsers28Days { get; set; } public int? MarketUsers14Days { get; set; } public int? MarketUsers7Days { get; set; } public int? MarketUsersLatest { get; set; } public int? Subscribers1Day { get; set; } public int? Subscribers7Days { get; set; } public int? Subscribers14Days { get; set; } public int? Subscribers28Days { get; set; } public int? Subscribers56Days { get; set; } public int? PositionChange { get; set; } public int StreamDaysInPeriod7Day { get; set; } public int StreamDaysInPeriod14Day { get; set; } public int StreamDaysInPeriod28Day { get; set; } public int StreamDaysInPeriod56Day { get; set; } public DateTime? PositionChangeDate { get; set; } public bool IsEntry { get; set; } public TrackStreamsInPlaylists Streams { get; set; } } [Serializable] public class SpotifyPlaylistWithStreamsAndFollowersItemViewModel : SpotifyPlaylistViewModel { public BuzzOwnerViewModel Owner { get; set; } public int LocalStreams56Days { get; set; } public int LocalStreams28Days { get; set; } public int LocalStreams14Days { get; set; } public int LocalStreams7Days { get; set; } public int LocalStreamsLatest { get; set; } public int LocalUsers56Days { get; set; } public int LocalUsers28Days { get; set; } public int LocalUsers14Days { get; set; } public int LocalUsers7Days { get; set; } public int LocalUsersLatest { get; set; } public double? LocalStreamsPerUser56Days { get; set; } public double? LocalStreamsPerUser28Days { get; set; } public double? LocalStreamsPerUser14Days { get; set; } public double? LocalStreamsPerUser7Days { get; set; } public double? LocalStreamsPerUserLatest { get; set; } public int GlobalStreams56Days { get; set; } public int GlobalStreams28Days { get; set; } public int GlobalStreams14Days { get; set; } public int GlobalStreams7Days { get; set; } public int GlobalStreamsLatest { get; set; } public int GlobalUsers56Days { get; set; } public int GlobalUsers28Days { get; set; } public int GlobalUsers14Days { get; set; } public int GlobalUsers7Days { get; set; } public int GlobalUsersLatest { get; set; } public int? MarketStreams56Days { get; set; } public int? MarketStreams28Days { get; set; } public int? MarketStreams14Days { get; set; } public int? MarketStreams7Days { get; set; } public int? MarketStreamsLatest { get; set; } public int? MarketUsers56Days { get; set; } public int? MarketUsers28Days { get; set; } public int? MarketUsers14Days { get; set; } public int? MarketUsers7Days { get; set; } public int? MarketUsersLatest { get; set; } public int? Subscribers1Day { get; set; } public int? Subscribers7Days { get; set; } public int? Subscribers14Days { get; set; } public int? Subscribers28Days { get; set; } public int? Subscribers56Days { get; set; } public int StreamDaysInPeriod7Day { get; set; } public int StreamDaysInPeriod14Day { get; set; } public int StreamDaysInPeriod28Day { get; set; } public int StreamDaysInPeriod56Day { get; set; } } }