@@ -296,13 +296,22 @@ def remote_geojson(self):
296296 def remote_geojson (self , value ):
297297 self ._remote_geojson = value
298298
299+ @property
300+ def keywords (self ):
301+ """A string or list of strings pertaining to the keywords of this challenge"""
302+ return self ._keywords
303+
304+ @keywords .setter
305+ def keywords (self , value ):
306+ self ._keywords = value
307+
299308 def __init__ (self , name , id = None , description = None , parent = None , instruction = None , difficulty = None , blurb = None ,
300309 enabled = None , challenge_type = None , featured = None , overpassQL = None , default_priority = None ,
301310 high_priority_rule = None , medium_priority_rule = None , low_priority_rule = None , default_zoom = None , min_zoom = None , max_zoom = None ,
302311 osm_id_property = None , cooperative_type = None , popularity = None , check_in_comment = None ,
303312 check_in_source = None , requires_local = None , default_basemap = None , default_basemap_id = None ,
304313 custom_basemap = None , update_tasks = None , exportable_properties = None , preferred_tags = None ,
305- task_styles = None , remote_geojson = None ):
314+ task_styles = None , remote_geojson = None , keywords = None ):
306315 self ._id = id
307316 self ._name = name
308317 self ._description = description
@@ -335,6 +344,7 @@ def __init__(self, name, id=None, description=None, parent=None, instruction=Non
335344 self ._preferred_tags = preferred_tags
336345 self ._task_styles = task_styles
337346 self ._remote_geojson = remote_geojson
347+ self ._keywords = keywords
338348
339349 def to_dict (self ):
340350 """Converts all non-null properties of a challenge object into a dictionary"""
@@ -360,8 +370,8 @@ def to_dict(self):
360370 "osmIdProperty" : self ._osm_id_property ,
361371 "cooperativeType" : self ._cooperative_type ,
362372 "popularity" : self ._popularity ,
363- "checkInComment " : self ._check_in_comment ,
364- "checkInSource " : self ._check_in_source ,
373+ "checkinComment " : self ._check_in_comment ,
374+ "checkinSource " : self ._check_in_source ,
365375 "requiresLocal" : self ._requires_local ,
366376 "defaultBasemap" : self ._default_basemap ,
367377 "defautlBasemapId" : self ._default_basemap_id ,
@@ -370,7 +380,8 @@ def to_dict(self):
370380 "exportableProperties" : self ._exportable_properties ,
371381 "preferredTags" : self ._preferred_tags ,
372382 "taskStyles" : self ._task_styles ,
373- "remoteGeoJson" : self .remote_geojson
383+ "remoteGeoJson" : self ._remote_geojson ,
384+ "tags" : self ._keywords
374385 }
375386 return {k : v for (k , v ) in properties .items () if v is not None }
376387
0 commit comments