discogs_api/data_types/
release.rs1use super::{Image, MasterVersionsItemStatsCommAndUser, NamedResource, Track, Video};
2use serde::Deserialize;
3
4#[derive(Debug, Clone, Deserialize)]
5pub struct Release {
6 pub id: isize,
7 pub resource_url: String,
8 pub uri: Option<String>,
9 pub artists: Option<Vec<NamedResource>>,
10 pub artist: Option<String>,
11 pub labels: Option<Vec<NamedResource>>,
12 pub companies: Option<Vec<NamedResource>>,
13 pub master_id: Option<isize>,
14 pub master_url: Option<String>,
15 pub title: String,
16 pub country: Option<String>,
17 pub released: Option<String>,
18 pub released_formatted: Option<String>,
19 pub notes: Option<String>,
20 pub videos: Option<Vec<Video>>,
21 pub genres: Option<Vec<String>>,
22 pub styles: Option<Vec<String>>,
23 pub tracklist: Option<Vec<Track>>,
24 pub images: Option<Vec<Image>>,
25 pub thumb: String,
27 pub stats: Option<MasterVersionsItemStatsCommAndUser>,
28}