Skip to content
Snippets Groups Projects
Commit 4b5bb973 authored by Sabine Schröder's avatar Sabine Schröder
Browse files

#4: JSONB fix done for timeseries

parent d104ce85
No related branches found
No related tags found
No related merge requests found
Pipeline #40461 passed
......@@ -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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment