daily_record/
daily_record.rs1use cdg_api::cdg_types::FormatType;
2use cdg_api::endpoints::Endpoints;
3use cdg_api::param_models::*;
4use cdg_api::response_models::DailyCongressionalRecordResponse;
5use cdg_api::CongressApiClient;
6
7use std::error::Error;
8
9fn main() -> Result<(), Box<dyn Error>> {
10 let client = CongressApiClient::new(None)?; let endpoint = Endpoints::DailyCongressionalRecordList(
14 DailyCongressionalRecordListParams::default().format(FormatType::Json),
15 );
16
17 let response: DailyCongressionalRecordResponse = client.fetch(endpoint)?;
19
20 for record in response.daily_congressional_record {
22 println!(
23 "Iss. Date: {}",
24 record.issue_date.unwrap_or("N/A".to_string())
25 );
26 println!(
27 "Iss. Number: {}",
28 record.issue_number.unwrap_or("N/A".to_string())
29 );
30 println!("Vol. Number: {}", record.volume_number.unwrap_or(0));
31 println!("Session: {}", record.session_number.unwrap_or(0));
32 println!("Congress: {}", record.congress.unwrap_or(0));
33 println!("URL: {}", record.url.unwrap_or("N/A".to_string()));
34 println!("\n");
35 println!("Full Issue: {:#?}", record.full_issue.unwrap_or_default());
36 println!("\n");
37 println!("=====================================");
38 }
39
40 Ok(())
41}