Skip to content

User Service

Aufgaben

  • Datei: /src/services/UserService.ts
  • Methoden implementieren:
    1. createUser – neuen User anlegen
    2. deleteUser – User löschen
    3. getUser – User-Daten abrufen
    4. updateUser – User-Daten aktualisieren
  • Validierung und Fehlerhandling in allen Methoden
  • Sicherstellen, dass Rückgaben keine sensiblen Daten enthalten (z. B. Passwort)

Akzeptanzkriterien

  • Alle vier Methoden existieren und sind testbar
  • createUser verhindert doppelte E-Mails und hasht das Passwort
  • deleteUser entfernt den User korrekt aus der DB
  • getUser liefert User-Daten ohne Passwort
  • updateUser aktualisiert erlaubte Felder und hasht neues Passwort
Edited by lahe8230