Add endpoint to retrieve all available languages in VocabController and VocabRouter

- Introduced a new method in VocabService to list all languages from the database.
- Updated VocabController to wrap the new method for user access.
- Added a new route in VocabRouter to handle requests for all languages.
- Modified VocabCourseListView to utilize the new endpoint for loading languages, enhancing the course selection experience.
This commit is contained in:
Torsten Schulz (local)
2026-01-19 14:23:37 +01:00
parent 408b65be30
commit 64f4468664
4 changed files with 22 additions and 1 deletions

View File

@@ -8,6 +8,7 @@ const vocabController = new VocabController();
router.use(authenticate);
router.get('/languages', vocabController.listLanguages);
router.get('/languages/all', vocabController.listAllLanguages);
router.post('/languages', vocabController.createLanguage);
router.post('/subscribe', vocabController.subscribe);
router.get('/languages/:languageId', vocabController.getLanguage);