using ProtoBuf; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace GrpcShared.DTO.Track { [ProtoContract] public class TrackResponse { [ProtoMember(1)] public int? Timestamp{ get; set; } [ProtoMember(2)] public int? Progress_ms { get; set; } [ProtoMember(3)] public bool? Is_playing { get; set; } [ProtoMember(4)] public Item? Item { get; set; } } [ProtoContract] public class Item { [ProtoMember(1)] public Album? Album { get; set; } [ProtoMember(2)] public Artist[]? Artists { get; set; } [ProtoMember(3)] public string? Id { get; set; } [ProtoMember(4)] public string? Name { get; set; } [ProtoMember(5)] public string? Href { get; set; } } [ProtoContract] public class Album { [ProtoMember(1)] public string? Id { get; set; } [ProtoMember(2)] public string? Name { get; set; } [ProtoMember(3)] public Image[]? Images { get; set; } [ProtoMember(4)] public string? Href { get; set; } } [ProtoContract] public class Artist { [ProtoMember(1)] public string? Id { get; set; } [ProtoMember(2)] public string? Name { get; set; } [ProtoMember(3)] public string? Href { get; set; } } [ProtoContract] public class Image { [ProtoMember(1)] public int? Height{ get; set; } [ProtoMember(2)] public string? Url { get; set; } [ProtoMember(3)] public int? Width { get; set; } } }