using ProtoBuf; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace GrpcShared.DTO.Track.MultipleTrack { [ProtoContract] public class MultipleTrackResponse { [ProtoMember(1)] public List? Audio_Features { get; set; } } [ProtoContract] public class AudioFeature { [ProtoMember(1)] public double Danceability { get; set; } [ProtoMember(2)] public double Energy { get; set; } [ProtoMember(3)] public long Key { get; set; } [ProtoMember(4)] public double Loudness { get; set; } [ProtoMember(5)] public long Mode { get; set; } [ProtoMember(6)] public double Speechiness { get; set; } [ProtoMember(7)] public double Acousticness { get; set; } [ProtoMember(8)] public long Instrumentalness { get; set; } [ProtoMember(9)] public double Liveness { get; set; } [ProtoMember(10)] public double Valence { get; set; } [ProtoMember(11)] public double Tempo { get; set; } [ProtoMember(12)] public string Type { get; set; } [ProtoMember(13)] public string Id { get; set; } [ProtoMember(14)] public string Uri { get; set; } [ProtoMember(15)] public Uri TrackHref { get; set; } [ProtoMember(16)] public Uri AnalysisUrl { get; set; } [ProtoMember(17)] public long DurationMs { get; set; } [ProtoMember(18)] public long TimeSignature { get; set; } } }