1919 REGIONAL_WEATHER_AREAS ,
2020 REST_STOP ,
2121 WILDFIRE ,
22+ WILDFIRE_AREAS ,
2223)
2324from apps .feed .serializers import (
2425 CarsClosureSerializer ,
3233from apps .shared .serializers import DistrictAPISerializer
3334from apps .weather .models import CurrentWeather
3435from apps .webcam .models import CameraSource
36+ from apps .wildfire .enums import WILDFIRE_FETCH_STAGES
3537from apps .wildfire .serializers import WildfireAreaSerializer , WildfirePointSerializer
3638from django .conf import settings
3739from django .contrib .gis .geos import Point
@@ -117,6 +119,9 @@ def __init__(self):
117119 "base_url" : settings .DRIVEBC_OPENMAPS_API_URL ,
118120 },
119121 WILDFIRE : {
122+ "base_url" : settings .DRIVEBC_WILDFIRE_API_URL ,
123+ },
124+ WILDFIRE_AREAS : {
120125 "base_url" : settings .DRIVEBC_OPENMAPS_API_URL ,
121126 },
122127 DMS : {
@@ -614,7 +619,7 @@ def get_district_list(self):
614619
615620 def get_wildfire_area_list (self ):
616621 return self .get_list_feed (
617- WILDFIRE ,
622+ WILDFIRE_AREAS ,
618623 'geo/ows' ,
619624 WildfireAreaSerializer ,
620625 {
@@ -627,19 +632,12 @@ def get_wildfire_area_list(self):
627632 }
628633 )
629634
630- def get_wildfire_location_list (self ):
635+ def get_wildfire_list (self ):
631636 return self .get_list_feed (
632637 WILDFIRE ,
633- 'geo/ows ' ,
638+ '' ,
634639 WildfirePointSerializer ,
635- {
636- "service" : "WFS" ,
637- "version" : "1.1.0" ,
638- "request" : "GetFeature" ,
639- "typeName" : "pub:WHSE_LAND_AND_NATURAL_RESOURCE.PROT_CURRENT_FIRE_PNTS_SP" ,
640- "srsName" : "EPSG:4326" ,
641- "outputFormat" : "json" ,
642- }
640+ [("stageOfControlList" , stage .name ) for stage in WILDFIRE_FETCH_STAGES ]
643641 )
644642
645643 def get_dms_list (self ):
0 commit comments