From 45925d48eb8453946eb11f7b05684f78997bfcef Mon Sep 17 00:00:00 2001 From: Daniel Roth Date: Fri, 5 Jun 2026 12:54:04 +0000 Subject: [PATCH] =?UTF-8?q?Reclassify=20doorglass=20wall=20items=20as=20Wi?= =?UTF-8?q?ndow=20domain=20objects=20=F0=9F=9F=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- datatypes/magicplan/domain/mapper.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/datatypes/magicplan/domain/mapper.py b/datatypes/magicplan/domain/mapper.py index 71cb91c2..5f605b30 100644 --- a/datatypes/magicplan/domain/mapper.py +++ b/datatypes/magicplan/domain/mapper.py @@ -47,9 +47,15 @@ def _map_room(r: api.Room) -> Room: length_m=length, area_m2=round(r.area, 2), windows=[ - _map_window(wi) for wi in r.wall_items if wi.symbol.id.startswith("window") + _map_window(wi) + for wi in r.wall_items + if wi.symbol.id.startswith("window") or wi.symbol.id == "doorglass" + ], + doors=[ + _map_door(wi) + for wi in r.wall_items + if wi.symbol.id.startswith("door") and wi.symbol.id != "doorglass" ], - doors=[_map_door(wi) for wi in r.wall_items if wi.symbol.id.startswith("door")], )