feat(stammdaten): Einsatzpläne bei Alarmadressen hinterlegen
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ó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 28/100
Hướng nghiên cứu
Start by reading src/LageBuch.Domain/Files/IncidentFile.cs, the linked issue #420, and docs/datenschutz-und-sicherheit.md; the issue also points to #401 and #420 for related address and building needs. The proposal leaves the entity, document storage, incident matching, synchronization, and privacy/deletion approach unresolved. Agree on those decisions before implementation; done means the agreed object/address records and plans can be used with the right incident and have a documented privacy and deletion approach.
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
Einsatzpläne bei Alarmadressen hinterlegen
Heute
Beides gibt es nicht. grep -riE "alarmadresse|einsatzplan|einsatzpläne|objekt"
über src, docs, README.md, ROADMAP.md, CHANGELOG.md → null Treffer.
Drei Dinge kommen nahe und reichen jeweils nicht:
MasterDataSet.Links— die einzige Stammdaten-Kategorie, die auf etwas
Externes zeigt. NurName+Url,http(s)erzwungen
(HttpUrlValidator), keine Datei und kein Adressbezug.- Der Reiter DATEIEN — hängt Dokumente an einen Einsatz, zur Laufzeit.
IncidentFile(src/LageBuch.Domain/Files/IncidentFile.cs) trägt
FileName,DisplayName,ContentType,SizeBytes,AddedAt,AddedBy—
keinen Objekt- oder Adressschlüssel. PDF ist erlaubt und wird beim Export
sogar mit einmontiert (PdfAttachmentMerger), aber eben erst, nachdem jemand
die Datei im Einsatz von Hand angehängt hat. Building/Dwelling— ein Gebäudemodell, aber je Einsatz und
ausschließlich für das CO-Messprotokoll, ohne Adresse und ohne Dokument.
Ein vorbereiteter Einsatzplan ist damit heute nicht hinterlegbar. Im Einsatz
bleibt nur: die richtige PDF-Datei selbst suchen und anhängen — genau dann,
wenn dafür keine Zeit ist.
Vorschlag
Zwei Hälften, und beide fehlen:
- Eine Adress-/Objekt-Entität in den Stammdaten — der Ort, an dem ein
Einsatzplan überhaupt hängen kann. - Ein Dokumentenspeicher je Objekt, plus der Weg, das hinterlegte
Dokument beim passenden Einsatz zu finden und in die Einsatzdateien zu
übernehmen.
Hängt an #420 (Häuser vordefinieren): dort fehlt dieselbe
Entität, nur mit Gebäudestruktur statt Dokument. Das sollte eine Entität
werden, nicht zwei.
Zu klären
- Wie findet der Plan den Einsatz? Der Adressabgleich ist heikel: der Einsatz
kennt nurStreet+District, beides Freitext (#401 will Hausnummer, PLZ
und Ort ergänzen). Womöglich ist Auswählen ehrlicher als Raten. - Kopieren oder verweisen? Ein Verweis auf eine Datei außerhalb bricht, sobald
die Einsatzdatei auf ein anderes Gerät wandert — die Synchronisation überträgt
Anhänge, nicht Stammdaten. - Datenschutz.
docs/datenschutz-und-sicherheit.mdzählt jede Kategorie
personenbezogener Daten auf, die die App hält. Ein dauerhafter
Adresskatalog mit hinterlegten Objektunterlagen ist eine neue Kategorie —
dauerhaft gespeichert statt einsatzbezogen — und muss dort nachgetragen
werden, samt Löschkonzept.
- Ngôn ngữ chính
- C#
- Star
- 1
- Fork
- 3
- Merge trung bình
- 4 giờ 34 phút
- Pull request đã merge (30 ngày)
- 182
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
-
bug ux
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
CodeForFire/lagebuch#714 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug ux
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
CodeForFire/lagebuch#713 ·
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ự
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
KnifeLemon/Filee#363 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[CI] .trgen-ignore required for several grammars.Có thể đã có người làm @kaby76 đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
antlr/grammars-v4#5073 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
/api/oauth/introspect emits clientId and tokenType instead of RFC 7662's client_id and token_typeĐang mởbug P2
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
nightscout/nocturne#2317 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[BUG]: Position intent set on a simple order is dropped when it becomes a bracket, OCO or OTO orderCó thể đã có người làm @RaphaelFakhri đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
alpacahq/alpaca-trade-api-csharp#903 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 64/100
joinrpg/joinrpg-net#5752 ·
Maintainer thường phản hồi trong vòng 1 ngày