Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

feat(wasserfoerderung): tab, persistence, sync and PDF with Druckverlauf chart

Đang mở
#585 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

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
8/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
android, csharp, sql, sqlite

Hướng nghiên cứu

This is a multi-slice feature spanning the SQLite schema (Migrations.CurrentVersion, SchemaGuard.ExpectedColumns), the sync protocol constants ProtocolVersion and MinimumProtocolVersion, the Avalonia WASSERFÖRDERUNG tab and the QuestPDF report section. Depends on an unmerged engine slice (#150), so start by reading that review comment and the engine code it refers to. Done means the per-pump values round-trip through storage and sync, and the tab and PDF show them with screenshots attached.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

Slice 2 of the Wasserförderung restart (#150). Depends on the engine slice. Analysis: see the review comment on #150.

Scope
  • WasserfoerderungLeitung stores the per-pump results and findings as values, computed once and never recomputed on open. One factory, not the two near-duplicates on the branch.
  • Migration numbered above main's Migrations.CurrentVersion at merge time, with columns in SchemaGuard.ExpectedColumns. Never run this build against real Einsatzdateien (#396).
  • Sync: the new add/remove commands are commands a client may send, so raise MinimumProtocolVersion along with ProtocolVersion.
  • Tab WASSERFÖRDERUNG:
    • Stützpunkt profile entry, plus a length/rise shortcut that writes a two-point profile.
    • Pump table: Station, Höhe, Eingang, Ausgang, Abschnitt, Steigung, B-20.
    • Druckverlauf chart: terrain, pressure sawtooth, min. Eingangsdruck line, numbered pumps.
    • Findings list.
    • Materialbilanz.
    • Footer "Planungshilfe nach FI 5.008 — keine Einsatzentscheidung".
  • PDF: per-Leitung pump table plus the chart. The footer is built from the stored values. The branch hardcodes "B-800, 8 bar … 3 % Reserveschlauch", which is wrong for any other configuration, and the 3 % was pressure headroom, not hoses.
Acceptance
  • Round-trip and sync tests for the stored per-pump values.
  • Before/after screenshots of the tab and the PDF section.

🤖 Generated with Claude Code

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

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của CodeForFire/lagebuch

Tất cả issue của CodeForFire/lagebuch

Issue tương tự

Thêm issue về C#

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.