1pub mod album;
2pub mod artist;
3pub mod playlist;
4pub mod track;
5
6use serde::{Deserialize, Serialize};
7
8#[derive(Debug, Serialize, Deserialize)]
9#[serde(rename_all = "UPPERCASE")]
10pub enum ModelType {
11 Album,
12 Artist,
13 Editorial,
14 Main,
15 User,
16 Podcast,
17 Contributor,
18}
19
20#[derive(Debug, Serialize, Deserialize)]
21#[serde(rename_all = "UPPERCASE")]
22pub enum AudioMode {
23 Mono,
24 Stereo,
25 #[serde(rename = "SONY_360RA")]
26 Sony360RealityAudio,
27 #[serde(rename = "DOLBY_ATMOS")]
28 DolbyAtmos,
29}
30
31#[derive(Debug, Serialize, Deserialize)]
32#[serde(rename_all = "UPPERCASE")]
33pub enum AudioQuality {
34 Lossless,
35 #[serde(rename = "HI_RES")]
36 Master,
37 High,
38 Low,
39}