Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Verwendung von ArchUnit zur Verifizierung von Architekturregeln #757

Open
1 of 4 tasks
MrSebastian opened this issue Jan 23, 2025 · 0 comments
Open
1 of 4 tasks

Verwendung von ArchUnit zur Verifizierung von Architekturregeln #757

MrSebastian opened this issue Jan 23, 2025 · 0 comments
Labels
Epic issue is an epic

Comments

@MrSebastian
Copy link
Member

MrSebastian commented Jan 23, 2025

Regeln

Prios

1

2

  • DTOs sind Records
  • Models sind Records
  • Enums in Entitäten sind mit Enumerated.String annotiert da wir keine Zahlen in der Datenbank wollen
  • Parameter in Methoden final

3

  • FLyway-Namingconvention
  • Controller-Methoden sind mit OpenAPI Annotationen versehen
    • Operation mit description
    • Es gibt eine Response-Beschreibung zu dem definierten HttpStatus
      • Bsp.: ist die Rückgabe ein Objekt und gibt es keine Status Annotation ist die Antwort 200#
  • Alle Methoden einer Service-Klasse sind abgesichert
    • Methoden die keine Absicherung haben sollen wurden explizit als solche markiert

Todo

  • Regeln abstimmen
  • Umsetzung planen
  • In RefArch zurückfließen lassen -> Issue + ggf. Umsetzung
  • Verweis in Doku auf automatische Prüfung ergänzen
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Epic issue is an epic
Projects
None yet
Development

No branches or pull requests

1 participant