music_player_server/api/
objects.v1alpha1.rs1#[allow(clippy::derive_partial_eq_without_eq)]
2#[derive(Clone, PartialEq, ::prost::Message)]
3pub struct Addon {
4 #[prost(string, tag = "1")]
5 pub id: ::prost::alloc::string::String,
6 #[prost(string, tag = "2")]
7 pub name: ::prost::alloc::string::String,
8 #[prost(string, tag = "3")]
9 pub description: ::prost::alloc::string::String,
10 #[prost(string, tag = "4")]
11 pub icon: ::prost::alloc::string::String,
12 #[prost(string, tag = "5")]
13 pub url: ::prost::alloc::string::String,
14 #[prost(string, tag = "6")]
15 pub version: ::prost::alloc::string::String,
16 #[prost(string, tag = "7")]
17 pub author: ::prost::alloc::string::String,
18 #[prost(bool, tag = "8")]
19 pub enabled: bool,
20}
21#[allow(clippy::derive_partial_eq_without_eq)]
22#[derive(Clone, PartialEq, ::prost::Message)]
23pub struct Playlist {
24 #[prost(string, tag = "1")]
25 pub id: ::prost::alloc::string::String,
26 #[prost(string, tag = "2")]
27 pub name: ::prost::alloc::string::String,
28 #[prost(string, tag = "3")]
29 pub description: ::prost::alloc::string::String,
30 #[prost(message, repeated, tag = "4")]
31 pub tracks: ::prost::alloc::vec::Vec<super::super::metadata::v1alpha1::Track>,
32}
33#[allow(clippy::derive_partial_eq_without_eq)]
34#[derive(Clone, PartialEq, ::prost::Message)]
35pub struct Tracklist {
36 #[prost(string, tag = "1")]
37 pub id: ::prost::alloc::string::String,
38 #[prost(message, repeated, tag = "2")]
39 pub tracks: ::prost::alloc::vec::Vec<super::super::metadata::v1alpha1::Track>,
40}