mod get_gold_prices;
use crate::api::gold_prices::get_gold_prices::GetGoldPricesBuilder;
use crate::client::service_client::ServiceClient;
use crate::client::{NBP_API_GOLD_PRICES_ENDPOINT, NbpClient};
use crate::models::date_parameters::NoDateParameter;
pub struct GoldPricesHandler {
client: ServiceClient,
}
impl NbpClient {
pub fn gold_prices(&self) -> GoldPricesHandler {
GoldPricesHandler {
client: ServiceClient::new(self.base_url().join(NBP_API_GOLD_PRICES_ENDPOINT).unwrap()),
}
}
}
impl GoldPricesHandler {
pub fn prices(&self) -> GetGoldPricesBuilder<NoDateParameter> {
GetGoldPricesBuilder::new(self.client.clone())
}
}