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 float? Danceability { get; set; } [ProtoMember(2)] public float? Energy { get; set; } [ProtoMember(3)] public int? Key { get; set; } [ProtoMember(4)] public float? Loudness { get; set; } [ProtoMember(5)] public int? Mode { get; set; } [ProtoMember(6)] public float? Speechiness { get; set; } [ProtoMember(7)] public float? Acousticness { get; set; } [ProtoMember(8)] public int? Instrumentalness { get; set; } [ProtoMember(9)] public float? Liveness { get; set; } [ProtoMember(10)] public float? Valence { get; set; } [ProtoMember(11)] public float? 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 int? DurationMs { get; set; } [ProtoMember(18)] public int? TimeSignature { get; set; } } }