From 4ac92ea033412598dd6e4a2f808177c2a1e6e12a Mon Sep 17 00:00:00 2001 From: kvillers Date: Mon, 4 May 2026 20:45:52 +0200 Subject: [PATCH] url from .env --- .env.example | 3 ++- src/main.rs | 17 +++++++++++------ 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/.env.example b/.env.example index 454e9e6..4d85982 100644 --- a/.env.example +++ b/.env.example @@ -1,3 +1,4 @@ +URL=https://b2b.antares.hu/YOUR_BASE_URI_HERE ANTARES_USERCODE=given_usercode ANTARES_PASSWORD=given_password -OUT=out +OUT=out\\test.xlsx diff --git a/src/main.rs b/src/main.rs index ffc23e7..9bd5513 100644 --- a/src/main.rs +++ b/src/main.rs @@ -11,7 +11,10 @@ use api::make_url; use template::antares::Antares; use tools::{Logger, export_to_excel}; -fn make_request(url: &str, logger: &Logger) -> Result> { +fn make_request( + url: &str, + logger: &Logger, +) -> Result> { let client = Client::builder() .timeout(Duration::from_secs(300)) .build().map_err(|e| { @@ -47,13 +50,15 @@ fn main() -> Result<(), Box> { let password = std::env::var("ANTARES_PASSWORD") .map_err(|_| "Missing environment variable: ANTARES_PASSWORD. Create a .env file with ANTARES_USERCODE, ANTARES_PASSWORD, and OUT. See .env.example for reference.")?; let out_path = std::env::var("OUT") - .map_err(|_| "Missing environment variable: OUT. Create a .env file with ANTARES_USERCODE, ANTARES_PASSWORD, and OUT. See .env.example for reference.")?; + .map_err(|_| "Missing environment variable: OUT. Create a .env file with URL, ANTARES_USERCODE, ANTARES_PASSWORD, and OUT. See .env.example for reference.")?; - // Separate values - let base = "https://b2b.antares.hu/I4stechproductionWebInt/IntAntaresWebCikkDataService.svc/webhttps/Get_CikkInfokWeb?SCHEMA=ANTARESINT"; - let cikkszam = ""; // supply a value if needed + // Separate values - read base URL from environment variable + let base = std::env::var("URL") + .map_err(|_| "Missing environment variable: URL. Create a .env file with URL, ANTARES_USERCODE, ANTARES_PASSWORD, and OUT. See .env.example for reference.")?; - let url = make_url(base, &usercode, &password, cikkszam); + let cikkszam = ""; // supply a value if needed; + + let url = make_url(&base, &usercode, &password, cikkszam); let response = match make_request(&url, &logger) { Ok(resp) => {