Skip to content

feat: languages-management routes (list all, toggle visibility) - #238

Merged
HermanPlay merged 2 commits into
masterfrom
feat/languages-management
Aug 10, 2026
Merged

HermanPlay merged 2 commits into
masterfrom
feat/languages-management

Conversation

@HermanPlay

Copy link
Copy Markdown
Member

Closes #229.

Changes

  • LanguageConfig schema: new isDisabled field
  • LanguageService.ToggleLanguageVisibility: flips enabled/disabled; LanguageToSchema maps isDisabled
  • Routes (JWT-protected):
    • GET /languages-management/languages — list all languages with visibility
    • PATCH /languages-management/languages/{id} — toggle visibility
  • Wired into server + initialization; mocks and swagger regenerated

Verification

  • go test ./... — all pass
  • golangci-lint 0 issues
  • pre-commit (incl. swagger check) green

- schema: LanguageConfig gains isDisabled
- service: ToggleLanguageVisibility (enabled<->disabled), LanguageToSchema maps isDisabled
- routes: GET /languages-management/languages, PATCH /languages-management/languages/{id}
- wired into server + initialization; mocks + swagger regenerated
- closes backend #229
@HermanPlay
HermanPlay requested a review from a team as a code owner August 10, 2026 22:10
GetAll now sorts results by type asc, then version asc, independent of
enablement state. Previously order varied as languages were toggled.
@HermanPlay
HermanPlay merged commit 5441ed7 into master Aug 10, 2026
6 checks passed
@HermanPlay
HermanPlay deleted the feat/languages-management branch August 10, 2026 22:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Langugea management route

1 participant