diff --git a/maskinrommet/src/workspace.rs b/maskinrommet/src/workspace.rs index f43c68f..a4a5ebb 100644 --- a/maskinrommet/src/workspace.rs +++ b/maskinrommet/src/workspace.rs @@ -28,7 +28,7 @@ pub struct WorkspaceResponse { struct WorkspaceRow { id: Uuid, title: String, - metadata: String, + metadata: serde_json::Value, } /// GET /my/workspace — finn eller opprett brukerens personlige workspace. @@ -57,12 +57,10 @@ pub async fn my_workspace( })?; if let Some(row) = existing { - let metadata: serde_json::Value = - serde_json::from_str(&row.metadata).unwrap_or(serde_json::json!({})); return Ok(Json(WorkspaceResponse { node_id: row.id, title: row.title, - metadata, + metadata: row.metadata, created: false, })); }