use crate::api_client::CimaClient;
use crate::models::ChangeRecord;
use anyhow::{Context, Result};
impl CimaClient {
pub async fn get_change_log(
&self,
date: &str,
registration_numbers: Option<&[&str]>,
) -> Result<crate::models::PaginatedResponse<ChangeRecord>> {
let mut params = vec![("fecha", date.to_string())];
if let Some(regs) = registration_numbers {
for reg in regs {
params.push(("nregistro", reg.to_string()));
}
}
self.get_with_params("registroCambios", ¶ms)
.await
.context("Failed to get change log")
}
}