From 0d64563fb692c4a77a401901e0768e93c47d4dbf Mon Sep 17 00:00:00 2001 From: Junhan Chang Date: Mon, 10 Nov 2025 15:40:29 +0800 Subject: [PATCH] fix serialize for magazine --- unilabos/resources/battery/__init__.py | 0 unilabos/resources/battery/magazine.py | 9 +++++++++ 2 files changed, 9 insertions(+) create mode 100644 unilabos/resources/battery/__init__.py diff --git a/unilabos/resources/battery/__init__.py b/unilabos/resources/battery/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/unilabos/resources/battery/magazine.py b/unilabos/resources/battery/magazine.py index f8d24447..d3ffcd82 100644 --- a/unilabos/resources/battery/magazine.py +++ b/unilabos/resources/battery/magazine.py @@ -52,6 +52,15 @@ class Magazine(ResourceStack): def size_z(self) -> float: return self.get_size_z() + def serialize(self) -> dict: + return { + **super().serialize(), + "size_x": self.size_x, + "size_y": self.size_y, + "size_z": self.size_z, + "max_sheets": self.max_sheets, + } + class MagazineHolder(ItemizedResource): """子弹夹类 - 有多个洞位,每个洞位放多个极片"""