MikroORM Initializer: getMigrator deprecated + ungenutzte Funktionen prüfen #152

Closed
opened 2026-01-24 10:02:05 +00:00 by jack · 0 comments
Owner

Problem

In packages/database/src/mikro-orm/initializer.ts gibt es zwei Themen:

1. Deprecated Methode

Methode Warnung
getMigrator() TS6385: is deprecated (MikroORM.d.ts:84)

2. Möglicherweise ungenutzte Funktionen

Diese Funktionen werden exportiert, aber nicht direkt importiert:

Funktion Zeile Status
isConnected 57 Nicht importiert
getEntityManager 74 Nicht importiert
getOrm 84 Nicht importiert
transaction ? Nicht importiert
runMigrations 118 Nicht importiert
getMigrationStatus 130 Nicht importiert

Analyse

Diese Funktionen sind vermutlich essentiell für MikroORM-Infrastruktur:

  • isConnected - Health-Check für DB-Verbindung
  • getEntityManager - Zentrale EM-Instanz
  • getOrm - MikroORM-Instanz für fortgeschrittene Operationen
  • transaction - Transaktions-Support
  • runMigrations - Migration-Ausführung beim Start
  • getMigrationStatus - Admin/Debug-Informationen

Mögliche Verwendung:

  • Indirekt über Singleton-Pattern verwendet?
  • Beim Backend-Start für Initialisierung?
  • Für zukünftige Admin-Features?

Schritte

  1. getMigrator() - MikroORM-Docs für Alternative prüfen
  2. Prüfen wo/wie die Initialisierung aufgerufen wird
  3. Entscheiden ob ungenutzte Funktionen entfernt oder verwendet werden sollen
  4. Falls essentiell: Dokumentieren warum sie existieren

⚠️ Wichtig: Nicht einfach löschen! Diese Funktionen sind vermutlich Teil der ORM-Infrastruktur und könnten indirekt oder für zukünftige Features benötigt werden.

Betroffene Datei

packages/database/src/mikro-orm/initializer.ts

## Problem In `packages/database/src/mikro-orm/initializer.ts` gibt es zwei Themen: ### 1. Deprecated Methode | Methode | Warnung | |---------|---------| | `getMigrator()` | TS6385: is deprecated (MikroORM.d.ts:84) | ### 2. Möglicherweise ungenutzte Funktionen Diese Funktionen werden exportiert, aber nicht direkt importiert: | Funktion | Zeile | Status | |----------|-------|--------| | `isConnected` | 57 | ❓ Nicht importiert | | `getEntityManager` | 74 | ❓ Nicht importiert | | `getOrm` | 84 | ❓ Nicht importiert | | `transaction` | ? | ❓ Nicht importiert | | `runMigrations` | 118 | ❓ Nicht importiert | | `getMigrationStatus` | 130 | ❓ Nicht importiert | ## Analyse Diese Funktionen sind vermutlich **essentiell für MikroORM-Infrastruktur**: - `isConnected` - Health-Check für DB-Verbindung - `getEntityManager` - Zentrale EM-Instanz - `getOrm` - MikroORM-Instanz für fortgeschrittene Operationen - `transaction` - Transaktions-Support - `runMigrations` - Migration-Ausführung beim Start - `getMigrationStatus` - Admin/Debug-Informationen **Mögliche Verwendung:** - Indirekt über Singleton-Pattern verwendet? - Beim Backend-Start für Initialisierung? - Für zukünftige Admin-Features? ## Schritte 1. [ ] `getMigrator()` - MikroORM-Docs für Alternative prüfen 2. [ ] Prüfen wo/wie die Initialisierung aufgerufen wird 3. [ ] Entscheiden ob ungenutzte Funktionen entfernt oder verwendet werden sollen 4. [ ] Falls essentiell: Dokumentieren warum sie existieren ⚠️ **Wichtig:** Nicht einfach löschen! Diese Funktionen sind vermutlich Teil der ORM-Infrastruktur und könnten indirekt oder für zukünftige Features benötigt werden. ## Betroffene Datei `packages/database/src/mikro-orm/initializer.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#152
No description provided.