discogs_api/endpoints/
community_rating.rs

1use super::Endpoint;
2use crate::Error;
3use reqwest::Url;
4
5pub struct CommunityRating;
6
7impl<'de> Endpoint<'de> for CommunityRating {
8    type Parameters = isize;
9    type ReturnType = crate::data_types::ReleaseRating;
10
11    fn build_url(base: &Url, params: Self::Parameters) -> Result<Url, Error> {
12        base.join(&format!("/releases/{params}/rating"))
13            .map_err(|_| Error::UrlError)
14    }
15}
16
17#[cfg(test)]
18mod tests {
19    use super::CommunityRating;
20
21    #[test]
22    fn basic() {
23        let id = 27651927;
24        let _data = crate::Client::builder()
25            .build()
26            .unwrap()
27            .get::<CommunityRating>(id)
28            .unwrap();
29    }
30}