@@ -278,13 +278,22 @@ def task_styles(self):
278278 def task_styles (self , value ):
279279 self ._task_styles = value
280280
281+ @property
282+ def remote_geojson (self ):
283+ """Create a challenge from a GeoJSON URL"""
284+ return self ._remote_geojson
285+
286+ @remote_geojson .setter
287+ def remote_geojson (self , value ):
288+ self ._remote_geojson = value
289+
281290 def __init__ (self , name , id = None , description = None , parent = None , instruction = None , difficulty = None , blurb = None ,
282291 enabled = None , challenge_type = None , featured = None , overpassQL = None , default_priority = None ,
283292 high_priority_rule = None , low_priority_rule = None , default_zoom = None , min_zoom = None , max_zoom = None ,
284293 osm_id_property = None , cooperative_type = None , popularity = None , check_in_comment = None ,
285294 check_in_source = None , requires_local = None , default_basemap = None , default_basemap_id = None ,
286295 custom_basemap = None , update_tasks = None , exportable_properties = None , preferred_tags = None ,
287- task_styles = None ):
296+ task_styles = None , remote_geojson = None ):
288297 self ._id = id
289298 self ._name = name
290299 self ._description = description
@@ -315,6 +324,7 @@ def __init__(self, name, id=None, description=None, parent=None, instruction=Non
315324 self ._exportable_properties = exportable_properties
316325 self ._preferred_tags = preferred_tags
317326 self ._task_styles = task_styles
327+ self ._remote_geojson = remote_geojson
318328
319329 def to_dict (self ):
320330 """Converts all non-null properties of a challenge object into a dictionary"""
@@ -349,7 +359,8 @@ def to_dict(self):
349359 "updateTasks" : self ._update_tasks ,
350360 "exportableProperties" : self ._exportable_properties ,
351361 "preferredTags" : self ._preferred_tags ,
352- "taskStyles" : self ._task_styles
362+ "taskStyles" : self ._task_styles ,
363+ "remoteGeoJson" : self .remote_geojson
353364 }
354365 return {k : v for (k , v ) in properties .items () if v is not None }
355366
0 commit comments