From 4b5bb973dba9e9525cd5704268a721d55b5f045c Mon Sep 17 00:00:00 2001 From: schroeder5 <s.schroeder@fz-juelich.de> Date: Mon, 6 Jul 2020 03:26:22 +0200 Subject: [PATCH] #4: JSONB fix done for timeseries --- toardb/timeseries/crud.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/toardb/timeseries/crud.py b/toardb/timeseries/crud.py index 03480e8..a38ba93 100644 --- a/toardb/timeseries/crud.py +++ b/toardb/timeseries/crud.py @@ -20,7 +20,7 @@ def get_timeseries(db: Session, timeseries_id: int): db_object = db.query(models.Timeseries).filter(models.Timeseries.id == timeseries_id).first() # there is a mismatch with additional_metadata if db_object: - db_object.additional_metadata = str(db_object.additional_metadata) + db_object.additional_metadata = str(db_object.additional_metadata).replace("'",'"') return db_object @@ -28,7 +28,7 @@ def get_all_timeseries(db: Session, skip : int = 0, limit: int = None): db_objects = db.query(models.Timeseries).offset(skip).limit(limit).all() for db_object in db_objects: # there is a mismatch with additional_metadata - db_object.additional_metadata = str(db_object.additional_metadata) + db_object.additional_metadata = str(db_object.additional_metadata).replace("'",'"') return db_objects @@ -39,7 +39,7 @@ def get_timeseries_by_unique_constraints(db: Session, station_id: int, variable_ .first() # there is a mismatch with additional_metadata if db_object: - db_object.additional_metadata = str(db_object.additional_metadata) + db_object.additional_metadata = str(db_object.additional_metadata).replace("'",'"') return db_object @@ -125,5 +125,5 @@ def create_timeseries(db: Session, timeseries: TimeseriesCreate): # there is a mismatch with additional_metadata # in upload command, we have now: "additional_metadata": "{}" # but return from this method gives (=database): "additional_metadata": {} - db_timeseries.additional_metadata = str(db_timeseries.additional_metadata) + db_timeseries.additional_metadata = str(db_timeseries.additional_metadata).replace("'",'"') return db_timeseries -- GitLab