From 6c5a00a1504ad5edad7995f05c35438bec14fc95 Mon Sep 17 00:00:00 2001 From: Will Gislason <8203830+gislawill@users.noreply.github.com> Date: Thu, 30 Jan 2025 11:20:02 -0600 Subject: [PATCH] adding a cache test --- api/app/main.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/api/app/main.py b/api/app/main.py index 557d46e82..82209c769 100644 --- a/api/app/main.py +++ b/api/app/main.py @@ -499,3 +499,25 @@ def get_google_floods_inundations_api( iso2_codes = [region_code.upper() for region_code in region_codes] return get_google_floods_inundations(iso2_codes, run_sequentially) + + +@app.get("/google-floods/inundations-2") +def get_google_floods_inundations_api_2( + region_codes: list[str] = Query(...), run_sequentially: bool = Query(default=False) +): + """Get statistical charts data""" + if not region_codes: + raise HTTPException( + status_code=400, + detail="At least one region code must be provided.", + ) + for region_code in region_codes: + if len(region_code) != 2: + raise HTTPException( + status_code=400, + detail=f"Region code '{region_code}' must be exactly two characters (iso2).", + ) + + iso2_codes = [region_code.upper() for region_code in region_codes] + + return get_google_floods_inundations(iso2_codes, run_sequentially)