diff --git a/geomagio/api/secure/metadata.py b/geomagio/api/secure/metadata.py index 7126a1ace52f5f74be13c8d699ad0ef9eb98b118..710128d1af33bd856d08c0b2d48b9b1cabff5029 100644 --- a/geomagio/api/secure/metadata.py +++ b/geomagio/api/secure/metadata.py @@ -86,10 +86,12 @@ async def get_metadata_by_id(id: int): return meta[0] -@router.put("/metadata/{id}") +@router.put("/metadata/{id}", response_model=Metadata) async def update_metadata( id: int, metadata: Metadata = Body(...), user: User = Depends(require_user([os.getenv("REVIEWER_GROUP", "reviewer")])), ): await metadata_table.update_metadata(metadata) + # should be same, but read from database + return await get_metadata_by_id(metadata.id)