Skip to content

feat: geofence-based geographic targeting for programs#76

Merged
gonzalesedwin1123 merged 141 commits into
19.0from
feature/program-geofence
Jun 26, 2026
Merged

feat: geofence-based geographic targeting for programs#76
gonzalesedwin1123 merged 141 commits into
19.0from
feature/program-geofence

refactor(spp_gis): extract shared OSM raster fallback map style

3c22e09
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Jun 23, 2026 in 1s

72.13% (+0.44%) compared to 7c329cf

View this Pull Request on Codecov

72.13% (+0.44%) compared to 7c329cf

Details

Codecov Report

❌ Patch coverage is 80.84042% with 383 lines in your changes missing coverage. Please review.
✅ Project coverage is 72.13%. Comparing base (7c329cf) to head (3c22e09).

Files with missing lines Patch % Lines
spp_gis_report/models/gis_report.py 53.43% 95 Missing ⚠️
spp_api_v2_gis/routers/ogc_features.py 40.90% 52 Missing ⚠️
spp_cel_domain/models/cel_translator.py 65.71% 48 Missing ⚠️
spp_api_v2_gis/services/ogc_service.py 85.96% 40 Missing ⚠️
spp_api_v2_gis/routers/processes.py 77.27% 25 Missing ⚠️
spp_api_v2_gis/services/layers_service.py 13.04% 20 Missing ⚠️
spp_metric_service/models/demographic_dimension.py 84.87% 18 Missing ⚠️
spp_api_v2_gis/services/spatial_query_service.py 84.15% 16 Missing ⚠️
spp_gis_report/__init__.py 40.74% 16 Missing ⚠️
spp_demo_phl_luzon/models/area_loader.py 84.04% 15 Missing ⚠️
... and 11 more
Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             19.0      #76      +/-   ##
==========================================
+ Coverage   71.68%   72.13%   +0.44%     
==========================================
  Files        1010     1010              
  Lines       60072    61250    +1178     
==========================================
+ Hits        43062    44181    +1119     
- Misses      17010    17069      +59     
Files with missing lines Coverage Δ
spp_api_v2/middleware/auth.py 76.11% <100.00%> (+0.36%) ⬆️
spp_api_v2/models/fastapi_endpoint_registry.py 94.28% <100.00%> (+0.34%) ⬆️
spp_api_v2/schemas/__init__.py 100.00% <100.00%> (ø)
spp_api_v2/schemas/bundle.py 100.00% <100.00%> (ø)
spp_api_v2_gis/__manifest__.py 0.00% <ø> (ø)
spp_api_v2_gis/models/__init__.py 100.00% <100.00%> (ø)
spp_api_v2_gis/models/api_client_scope.py 100.00% <100.00%> (ø)
spp_api_v2_gis/models/fastapi_endpoint.py 100.00% <100.00%> (ø)
spp_api_v2_gis/routers/__init__.py 100.00% <100.00%> (ø)
spp_api_v2_gis/schemas/__init__.py 100.00% <100.00%> (ø)
... and 55 more

... and 77 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.