Ungenutzte Exporte in types/database.ts prüfen und aufräumen #134

Closed
opened 2026-01-24 09:44:31 +00:00 by jack · 0 comments
Owner

Problem

In packages/types/src/database.ts sind Exporte definiert, die nirgendwo verwendet werden.

Ungenutzte Exporte

Export Typ Verwendet
OBSERVATION_TYPES Konstante
OBSERVATION_CONCEPTS Konstante
LatestPromptResult Interface
ObservationWithContext Interface
TableColumnInfo Interface
IndexInfo Interface
SchemaVersion Interface

Analyse

Diese Types/Konstanten wurden vermutlich für Datenbankoperationen definiert:

  • OBSERVATION_TYPES / OBSERVATION_CONCEPTS - Könnten für Validierung oder Dropdown-Optionen verwendet werden
  • LatestPromptResult / ObservationWithContext - Query-Result Types
  • TableColumnInfo / IndexInfo / SchemaVersion - Schema-Introspection Types (vermutlich für Migrations oder Admin-Tools)

Optionen

Option A: Entfernen

Ungenutzte Exporte entfernen.

Option B: Verwenden

  • OBSERVATION_TYPES → In Worker für Typ-Validierung oder UI für Filter-Dropdown
  • ObservationWithContext → In Search/Timeline Queries
  • Schema-Types → In Migration-Tools oder Admin-UI

⚠️ Wichtig: Nicht einfach löschen! Vor dem Entfernen sollte die komplette Implementierung geprüft werden. Möglicherweise fehlt nur die Verwendung an einer Stelle, wo diese Exporte eigentlich hingehören.

Betroffene Datei

packages/types/src/database.ts

## Problem In `packages/types/src/database.ts` sind Exporte definiert, die nirgendwo verwendet werden. ### Ungenutzte Exporte | Export | Typ | Verwendet | |--------|-----|-----------| | `OBSERVATION_TYPES` | Konstante | ❌ | | `OBSERVATION_CONCEPTS` | Konstante | ❌ | | `LatestPromptResult` | Interface | ❌ | | `ObservationWithContext` | Interface | ❌ | | `TableColumnInfo` | Interface | ❌ | | `IndexInfo` | Interface | ❌ | | `SchemaVersion` | Interface | ❌ | ## Analyse Diese Types/Konstanten wurden vermutlich für Datenbankoperationen definiert: - `OBSERVATION_TYPES` / `OBSERVATION_CONCEPTS` - Könnten für Validierung oder Dropdown-Optionen verwendet werden - `LatestPromptResult` / `ObservationWithContext` - Query-Result Types - `TableColumnInfo` / `IndexInfo` / `SchemaVersion` - Schema-Introspection Types (vermutlich für Migrations oder Admin-Tools) ## Optionen ### Option A: Entfernen Ungenutzte Exporte entfernen. ### Option B: Verwenden - `OBSERVATION_TYPES` → In Worker für Typ-Validierung oder UI für Filter-Dropdown - `ObservationWithContext` → In Search/Timeline Queries - Schema-Types → In Migration-Tools oder Admin-UI ⚠️ **Wichtig:** Nicht einfach löschen! Vor dem Entfernen sollte die komplette Implementierung geprüft werden. Möglicherweise fehlt nur die Verwendung an einer Stelle, wo diese Exporte eigentlich hingehören. ## Betroffene Datei `packages/types/src/database.ts`
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
customable/claude-mem#134
No description provided.