Skip to content

[Planung]: Ersten API-Endpunkt auf neue Struktur refaktorisieren #61

@SemSoko

Description

@SemSoko

Ziel

Der erste bestehende API-Endpunkt (addUserTodo) soll auf die neue Controller -> Service -> Repository Struktur umgestellt werden. Dabei wird auch die zentrale Fehlerstruktur (Response) verwendet.


Hintergrund / Kontext

Nachdem die Grundstruktur vorbereitet wurde, ist dies der erste produktive Endpunkt, der real auf die neue Architektur übertragen wird. Er dient als Blaupause für alle weiteren Refactorings.


Lösungsansatz / Umsetzungsidee

  • Zerlegung von addUserTodo in:
    • TodoController -> nimmt Request entgegen
    • TodoService -> verarbeitet Logik
    • TodoRepository -> persistiert Daten
  • Verwendung der zentralen Response-Klasse für Antworten
  • Erstellung von Unit-Tests für diesen Service
    • Erfolgsszenario
    • Validierungsfehler
    • Interner Fehler
  • Vollständige Quellcode-Dokumentation per PHPDoc

Testhinweise

  • Alle Tests für addUserTodo laufen erfolgreich
  • Response-Struktur ist konsistent mit Response::success / error
  • Manuelle Tests zeigen kein abweichendes Verhalten zur alten Logik

Weitere Hinweise

  • Dieser Endpunkt dient als Vorlage für weitere Refactorings

Metadata

Metadata

Assignees

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions