From ea242de2e4179a715557e83a75db1a6bdbdc149c Mon Sep 17 00:00:00 2001 From: mbecker20 Date: Tue, 11 Jun 2024 00:34:11 -0700 Subject: [PATCH] default the config if not exists --- client/core/rs/src/entities/resource.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/client/core/rs/src/entities/resource.rs b/client/core/rs/src/entities/resource.rs index a7e212957..0c4c06744 100644 --- a/client/core/rs/src/entities/resource.rs +++ b/client/core/rs/src/entities/resource.rs @@ -12,7 +12,7 @@ use super::update::ResourceTargetVariant; #[typeshare] #[derive(Debug, Clone, Serialize, Deserialize, Builder)] -pub struct Resource { +pub struct Resource { /// The Mongo ID of the resource. /// This field is de/serialized from/to JSON as /// `{ "_id": { "$oid": "..." }, ...(rest of serialized Resource) }` @@ -50,6 +50,8 @@ pub struct Resource { pub info: Info, /// Resource-specific configuration. + #[serde(default)] + #[builder(default)] pub config: Config, }