discogs_api/endpoints/
community_rating.rs1use 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}