From 5cdf53576b06da60a304d20518ff734119dec5e9 Mon Sep 17 00:00:00 2001 From: Rob Knight Date: Tue, 22 Jul 2025 22:43:37 +0100 Subject: [PATCH] Make serialized POD ids available (#350) --- src/frontend/serialization.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/frontend/serialization.rs b/src/frontend/serialization.rs index 9f21ef2..22f8591 100644 --- a/src/frontend/serialization.rs +++ b/src/frontend/serialization.rs @@ -27,6 +27,12 @@ pub struct SerializedSignedPod { data: serde_json::Value, } +impl SerializedSignedPod { + pub fn id(&self) -> PodId { + self.id + } +} + #[derive(Serialize, Deserialize, JsonSchema, Debug, Clone, PartialEq)] #[serde(rename_all = "camelCase")] #[schemars(rename = "MainPod")] @@ -39,6 +45,12 @@ pub struct SerializedMainPod { data: serde_json::Value, } +impl SerializedMainPod { + pub fn id(&self) -> PodId { + self.id + } +} + impl From for SerializedSignedPod { fn from(pod: SignedPod) -> Self { let (pod_type, pod_type_name_str) = pod.pod.pod_type();