**Enhance API functionality and localizations**

- 🌐 Added API documentation annotations for multiple controllers (Meetups, Cities, Countries, Courses, Highscores, Venues), improving public and developer-facing endpoint clarity.
-  Integrated and configured the `dedoc/scramble` package for automated OpenAPI documentation generation.
- 🔒 Excluded internal routes and actions from API documentation using `ExcludeRouteFromDocs` attributes.
- 🌍 Added new localization keys for API Token features across multiple languages (`lv`, `es`, etc.).
- 🛠️ Introduced `Group`, `Response`, and `QueryParameter` attributes for better request descriptions and structured documentation.
- 🚀 Enhanced functionality for listing operations in controllers with filters and query parameters like `search` and `selected`.
This commit is contained in:
HolgerHatGarKeineNode
2026-06-08 00:09:59 +02:00
parent 5a325b1b28
commit 351dd87fa9
29 changed files with 1178 additions and 421 deletions
+24 -1
View File
@@ -674,5 +674,28 @@
"Öffnen/RSVP": "",
"Über den Dozenten": "",
"Über den Kurs": "",
"Über uns": ""
"Über uns": "",
"API Tokens - Einstellungen": "",
"Verwalte deine persönlichen Zugriffstokens für den programmatischen API-Zugriff auf dein Bitcoin Meetup Konto.": "",
"API Tokens": "",
"Erstelle persönliche Zugriffstokens, um über die API auf dein Konto zuzugreifen.": "",
"Mit einem persönlichen Zugriffstoken kannst du deine Kurse und Kurs-Events programmatisch über die API verwalten (z. B. zum Synchronisieren aus einem externen System). Sende das Token als Bearer-Token im :header-Header.": "",
"Dein neues API Token": "",
"Kopiere dein Token jetzt. Aus Sicherheitsgründen wird es dir nur dieses eine Mal angezeigt.": "",
"Kopieren": "",
"Kopiert!": "",
"Verstanden": "",
"Token-Name": "",
"z. B. Externer Kurs-Sync": "",
"Ein aussagekräftiger Name hilft dir, das Token später wiederzuerkennen.": "",
"Token erstellen": "",
"Token erstellt.": "",
"Aktive Tokens": "",
"Du hast noch keine API Tokens erstellt.": "",
"Zuletzt verwendet": "",
"Erstellt": "",
"Nie": "",
"Widerrufen": "",
"Token widerrufen": "",
"Token „:name“ wirklich widerrufen? Anwendungen, die es nutzen, verlieren den Zugriff.": ""
}