feat(stammdaten): Häuser vordefinieren statt bei jedem Einsatz neu anzulegen
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 52/100
Hướng nghiên cứu
Read CoMessprotokollView.axaml:84-118, src/LageBuch.Persistence/MasterData/MasterDataSet.cs, and src/LageBuch.Domain/CoMeasurement/Building.cs to trace house creation, master-data storage, and apartment labels. Implement reusable house entries that can be selected when creating a CO measurement while keeping their values editable. Update docs/master-data.example.json if a top-level field is added, and keep example data anonymized.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Rückmeldung aus der Praxis
Häuser vordefinieren (zB eine wiederkehrende Wohnanlage in der eigenen
Gemeinde)
(Die Rückmeldung nannte zwei echte Adressen; sie sind hier durch Platzhalter
ersetzt, weil dieses Repository öffentlich ist.)
Heute
Ein Haus wird bei jedem Einsatz neu angelegt, als Freitext im
Hinzufügen-Dialog (CoMessprotokollView.axaml:84-118): Bezeichnung,
Geschosse, Wohnungen/Geschoss, Untergeschosse. Voreingestellt sind 8 Geschosse,
10 Wohnungen, 1 UG.
In den Stammdaten gibt es dafür nichts. MasterDataSet
(src/LageBuch.Persistence/MasterData/MasterDataSet.cs) hat neun Einträge —
Roles, UnitStatus, Links, ChecklistTemplateAufbau,
ChecklistTemplateAbbau, TruppTypes, Personnel, Vehicles, Settings —
und keine Kategorie für Gebäude oder Objekte.
Für wiederkehrende Objekte im eigenen Ausrückebereich ist die Struktur aber
lange vorher bekannt. Sie beim CO-Einsatz unter Zeitdruck einzutippen, ist
verlorene Zeit und eine Fehlerquelle.
Vorschlag
Eine Stammdaten-Kategorie „Häuser" mit Bezeichnung, Geschossen,
Wohnungen/Geschoss und Untergeschossen; beim Anlegen eines Hauses im
CO-Messprotokoll daraus auswählbar statt tippen.
Optional dazu die Wohnungsbezeichnungen: Building.ApartmentLabels
(src/LageBuch.Domain/CoMeasurement/Building.cs) modelliert sie bereits, heute
nur je Einsatz. Gerade die sind bei einem bekannten Objekt stabil.
Randbedingungen
- Die Voreinstellungen bleiben, was sie sind: eine Vorlage. Was im Einsatz
davon abweicht, muss weiter frei änderbar sein —StammdatenCatalogue
lehnt grundsätzlich nichts ab. - AGENTS.md-Regel: ändert sich
MasterDataSetoderMasterDataJsonum ein
Feld auf oberster Ebene, mussdocs/master-data.example.jsonim selben PR
mitziehen. - Beispieldaten anonym halten — die Platzhalter der App sind
AnonymizedExampleData.BuildingNamePlaceholder(„z. B. Haus A").
Hängt zusammen mit #427 (Einsatzpläne bei Alarmadressen):
dort geht es um dieselbe fehlende Objekt-Entität, nur mit Dokument statt
Struktur. Wer beides baut, sollte eine Entität bauen.
- Ngôn ngữ chính
- C#
- Star
- 1
- Fork
- 3
- Merge trung bình
- 4 giờ 49 phút
- Pull request đã merge (30 ngày)
- 177
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của CodeForFire/lagebuch
-
Stammdaten: in the Checkliste editor the PFLICHT header is not aligned with its columnCó thể đã có người làm @Saad-elnagar đã nhận 1 ngày trước. Đang mởbug ux
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
CodeForFire/lagebuch#714 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Stammdaten: on a phone the Fahrzeuge editor squeezes Wache and Funkrufname to nothingCó thể đã có người làm @Saad-elnagar đã nhận 1 ngày trước. Đang mởbug ux
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
CodeForFire/lagebuch#713 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
CodeForFire/lagebuch#405 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
documentation good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
CodeForFire/lagebuch#349 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
documentation good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
CodeForFire/lagebuch#348 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của CodeForFire/lagebuch
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
-
[Bug]: Revit selector reads process ids 2000-2099 as years (flaky AgentClientTests.AYearOrAProcessIdSelectsTheHost)Có thể đã có người làm @Wurschdhaud đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 83/100
pyrevitlabs/pyRevit#3817 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug effort:S P2
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
nightscout/nocturne#2449 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Python: Rejected system messages leave AgentChat permanently activeCó thể đã có người làm @Michael-Duck đã nhận hôm nay. Đang mởpython triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
microsoft/semantic-kernel#14638 ·
Maintainer thường phản hồi trong vòng 3 ngày
-
audit:1 bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
NethermindEth/dotnet-libp2p#395 ·
Maintainer thường phản hồi trong vòng 1 ngày