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();