Skip to content

Inventar: Verwendung der Tauchgangsart (Dive Type) im Code #60

Description

@alpheios-one

@claude bitte NUR Analyse, keine Codeänderungen, kein Branch, kein PR, keine Tests.

Aufgabe:
Vollständiges Inventar erstellen, wo im Code die Tauchgangsart (Dive Type) gelesen, geschrieben, gefiltert, angezeigt oder exportiert wird. Es geht ausschliesslich um den aktuellen Ist-Zustand der Implementierung, nicht um eine Bewertung oder Umsetzungsvorschläge zu einem bestimmten Bug oder Feature.

Bekannter Ausgangspunkt (bitte verifizieren und ergänzen):

  • Doppelte Speicherung: Spalte dives.diveType und Junction-Tabelle dive_dive_types, jeweils mit markRecordPending für Sync
  • lib/core/utils/deco_dive_detector.dart
  • lib/features/dive_log/data/repositories/dive_computer_repository_impl.dart (importProfile)
  • lib/features/dive_import/data/services/uddf_entity_importer.dart
  • Dive-Type-Verwaltung unter Settings > Manage > Dive types (benutzerdefinierte Typen)

Bitte systematisch suchen nach: diveType, dive_type, DiveType, diveTypeId, diveTypeIds, DiveDiveTypes, dive_dive_types, 'technical', 'recreational', DecoDiveDetector.

Ergebnis als strukturierter Kommentar hier im Issue, gegliedert nach:

  1. Datenmodell und Migration (Tabellen, Companions, Seed-Daten der eingebauten Typen)
  2. Repositories und Services (Schreiben/Lesen, Sync, Konsolidierung/Merge von Tauchgängen)
  3. Import-Pfade (alle Quellen, wo der Typ herkommt bzw. der Detector greift)
  4. Export-Pfade (UDDF, CSV, PDF, Excel)
  5. UI (Formular, Detail-/Header-Karte, Listenfilter, Tabellenspalte, Bulk-Edit, Advanced Search, Settings)
  6. Statistik/Dashboard
  7. Bestehende Tests, die Dive Types abdecken
  8. Settings-Infrastruktur: Wo werden per-Diver-Einstellungen gespeichert und in Riverpod-Providern bereitgestellt?

Pro Fundstelle: Dateipfad, Funktion/Klasse, Zeilenbereich und ob lesend oder schreibend. Keine Bewertung, keine Umsetzungsvorschläge – nur das Inventar.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions