diff --git a/src/config.rs b/src/config.rs index 15a566d..d71e94b 100644 --- a/src/config.rs +++ b/src/config.rs @@ -1,5 +1,5 @@ use anyhow::{Context, Result}; -use chrono::{self, Duration}; +use chrono::{self}; use serde::{Deserialize, Serialize}; #[derive(Debug, Clone, Serialize, Deserialize)] diff --git a/src/economic/helpers.rs b/src/economic/helpers.rs index ec50062..35c1b21 100644 --- a/src/economic/helpers.rs +++ b/src/economic/helpers.rs @@ -1,7 +1,7 @@ // src/economic/helpers.rs use super::types::*; -use chrono::{Local, NaiveDate}; -use std::collections::{HashMap, HashSet}; +use chrono::{Local}; +use std::collections::{HashMap}; pub fn event_key(e: &EconomicEvent) -> String { format!("{}|{}|{}", e.date, e.time, e.event) diff --git a/src/economic/mod.rs b/src/economic/mod.rs index 16f2619..1cc7bf3 100644 --- a/src/economic/mod.rs +++ b/src/economic/mod.rs @@ -5,7 +5,4 @@ pub mod storage; pub mod update; pub mod helpers; -pub use types::*; -pub use scraper::*; -pub use update::run_full_update; -pub use helpers::*; \ No newline at end of file +pub use update::run_full_update; \ No newline at end of file diff --git a/src/economic/scraper.rs b/src/economic/scraper.rs index cac7a40..0e68a9a 100644 --- a/src/economic/scraper.rs +++ b/src/economic/scraper.rs @@ -1,8 +1,7 @@ // src/economic/scraper.rs -use super::types::{EconomicEvent, ScrapeResult}; +use super::types::{EconomicEvent}; use fantoccini::Client; use tokio::time::{sleep, Duration}; -use chrono::{Local, NaiveDate}; const EXTRACTION_JS: &str = include_str!("extraction_script.js"); diff --git a/src/economic/storage.rs b/src/economic/storage.rs index d18225c..69272cd 100644 --- a/src/economic/storage.rs +++ b/src/economic/storage.rs @@ -2,9 +2,8 @@ use super::types::*; use super::helpers::*; use tokio::fs; -use chrono::{Local, NaiveDate, Datelike}; +use chrono::{NaiveDate, Datelike}; use std::collections::HashMap; -use std::path::Path; pub async fn scan_existing_chunks() -> anyhow::Result> { let dir = std::path::Path::new("economic_events"); @@ -112,10 +111,4 @@ pub async fn save_changes(changes: &[EventChange]) -> anyhow::Result<()> { fs::write(&path, serde_json::to_string_pretty(&all)?).await?; } Ok(()) -} - -pub fn target_end_date() -> String { - let now = Local::now().naive_local().date(); - let future = now + chrono::Duration::days(90); - future.format("%Y-%m-%d").to_string() } \ No newline at end of file diff --git a/src/economic/update.rs b/src/economic/update.rs index 8ca6a3d..22768f8 100644 --- a/src/economic/update.rs +++ b/src/economic/update.rs @@ -2,7 +2,7 @@ use super::{scraper::*, storage::*, helpers::*, types::*}; use crate::{config::Config, scraper::webdriver::ScrapeTask}; use crate::scraper::webdriver::ChromeDriverPool; -use chrono::{Local, NaiveDate}; +use chrono::{Local}; use std::sync::Arc; /// Runs the full update for economic data, using the provided ChromeDriver pool.