using ProtoBuf; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace GrpcShared.DTO.Search { [ProtoContract] public class SearchDetails { [ProtoContract] public partial class SearchContracts { [ProtoMember(1)] public Tracks? Tracks { get; set; } } [ProtoContract] public partial class Tracks { [ProtoMember(1)] public Uri Href { get; set; } [ProtoMember(2)] public Item[]? Items { get; set; } } [ProtoContract] public partial class Item { [ProtoMember(1)] public Album Album { get; set; } [ProtoMember(2)] public Artist[] Artists { get; set; } [ProtoMember(3)] public long DurationMs { get; set; } [ProtoMember(4)] public ExternalUrls ExternalUrls { get; set; } [ProtoMember(5)] public Uri Href { get; set; } [ProtoMember(6)] public string Id { get; set; } [ProtoMember(7)] public string Name { get; set; } [ProtoMember(8)] public long Popularity { get; set; } [ProtoMember(9)] public long TrackNumber { get; set; } [ProtoMember(10)] public string Type { get; set; } [ProtoMember(11)] public string Uri { get; set; } } [ProtoContract] public partial class Album { [ProtoMember(1)] public Uri Href { get; set; } [ProtoMember(2)] public string Id { get; set; } [ProtoMember(3)] public Image[] Images { get; set; } [ProtoMember(4)] public string Name { get; set; } [ProtoMember(5)] public DateTimeOffset ReleaseDate { get; set; } [ProtoMember(6)] public long TotalTracks { get; set; } [ProtoMember(7)] public string Type { get; set; } [ProtoMember(8)] public string Uri { get; set; } } [ProtoContract] public partial class Image { [ProtoMember(1)] public long Height { get; set; } [ProtoMember(2)] public Uri Url { get; set; } [ProtoMember(3)] public long Width { get; set; } } [ProtoContract] public partial class Artist { [ProtoMember(1)] public ExternalUrls ExternalUrls { get; set; } [ProtoMember(2)] public Uri Href { get; set; } [ProtoMember(3)] public string Id { get; set; } [ProtoMember(4)] public string Name { get; set; } [ProtoMember(5)] public string Type { get; set; } [ProtoMember(6)] public string Uri { get; set; } } [ProtoContract] public partial class ExternalUrls { [ProtoMember(1)] public Uri Spotify { get; set; } } } }