use crate::api_client::ApiClient;
use crate::error::ResultApi;
use crate::model::SubscriptionLevelResponse;
impl ApiClient {
pub async fn get_blog_subscription_levels(
&self,
blog_name: &str,
show_free_level: Option<bool>,
) -> ResultApi<SubscriptionLevelResponse> {
let mut path = format!("blog/{blog_name}/subscription_level/");
if let Some(flag) = show_free_level {
path.push_str(&format!("?show_free_level={flag}"));
}
let response = self.get_request(&path).await?;
let response = self.handle_response(&path, response).await?;
self.parse_json(response).await
}
}