File tree Expand file tree Collapse file tree 2 files changed +15
-6
lines changed
mapswipe_workers/mapswipe_workers/project_types Expand file tree Collapse file tree 2 files changed +15
-6
lines changed Original file line number Diff line number Diff line change @@ -91,6 +91,13 @@ def __init__(self, project_draft):
91
91
92
92
self .tutorialId = project_draft .get ("tutorialId" , None )
93
93
94
+ # currently crowdmap specific attributes todo: discuss in group if empty attributes in mapswipe postgres are ok
95
+ self .language = project_draft .get ("language" , "en-us" )
96
+ self .appId = project_draft .get ("appId" , None )
97
+ self .manualUrl = project_draft .get ("manualUrl" , None )
98
+
99
+
100
+
94
101
# TODO: Implement resultRequiredCounter as property.
95
102
# Does not work because for some reason project['group'] = vars()
96
103
# and then del project['group'] will delete also project.group.
@@ -172,15 +179,11 @@ def save_project(self):
172
179
raise CustomError (e )
173
180
174
181
try :
175
- self .save_project_to_firebase (project )
176
- self .save_groups_to_firebase (project ["projectId" ], groups )
177
- self .save_tasks_to_firebase (project ["projectId" ], groupsOfTasks )
178
-
179
- """self.save_to_firebase(
182
+ self .save_to_firebase (
180
183
project ,
181
184
groups ,
182
185
groupsOfTasks ,
183
- )"""
186
+ )
184
187
logger .info (
185
188
f"{ self .projectId } " f" - the project has been saved" f" to firebase"
186
189
)
Original file line number Diff line number Diff line change @@ -19,13 +19,19 @@ def __init__(self, project_draft: dict):
19
19
self .zoomLevel = int (project_draft .get ("zoomLevel" , 18 ))
20
20
self .tileServer = vars (BaseTileServer (project_draft ["tileServer" ]))
21
21
22
+
22
23
def validate_geometries (self ):
23
24
# TODO rename attribute validInputGeometries, it is a path to a geojson.
24
25
self .validInputGeometries = save_geojson_to_file (self .projectId , self .geometry )
25
26
wkt_geometry = validate_geometries (
26
27
self .projectId , self .zoomLevel , self .validInputGeometries
27
28
)
28
29
return wkt_geometry
30
+
31
+ def save_to_firebase (self , project , groups , groupsOfTasks ):
32
+ self .save_project_to_firebase (project )
33
+ self .save_groups_to_firebase (project ["projectId" ], groups )
34
+ self .save_tasks_to_firebase (project ["projectId" ], groupsOfTasks )
29
35
30
36
def save_project_to_firebase (self , project ):
31
37
firebase = Firebase ()
You can’t perform that action at this time.
0 commit comments