Skip to content

fix(server-nestjs): register SystemConfigModule to unblock system/plugins routes - #2436

Draft
shikanime wants to merge 1 commit into
mainfrom
fix/system-config-module-registration
Draft

fix(server-nestjs): register SystemConfigModule to unblock system/plugins routes#2436
shikanime wants to merge 1 commit into
mainfrom
fix/system-config-module-registration

Conversation

@shikanime

@shikanime shikanime commented Aug 7, 2026

Copy link
Copy Markdown
Member

Issues liées

Issues numéro: #2208


Quel est le comportement actuel ?

  • SystemConfigModule (qui déclare SystemConfigController, exposant GET / POST /api/v1/system/plugins) n'est pas importé dans MainModule : les routes renvoient 404 (routes mortes, non enregistrées).
  • MODULARISATION-CARTOGRAPHIE.md documente des chemins obsolètes (GET /api/v1/admin/plugins-config, PUT /api/v1/admin/plugins-config) et la section system/config n'est pas marquée comme migrée.

Quel est le nouveau comportement ?

  • SystemConfigModule est ajouté aux imports de MainModule (apps/server-nestjs/src/main.module.ts) : le contrôleur est instancié et les routes GET / POST /api/v1/system/plugins répondent correctement.
  • MODULARISATION-CARTOGRAPHIE.md : chemins corrigés en GET /api/v1/system/plugins / POST /api/v1/system/plugins, section system/config marquée ✅ MIGRE.

Cette PR introduit-elle un breaking change ?

Non.

Autres informations

PR de résorption de dette de modularisation (strangler) : le contrôleur et le contrat existaient déjà, seul l'enregistrement du module manquait. Aucune modification de contrat ni de schéma.

@shikanime
shikanime force-pushed the fix/system-config-module-registration branch 2 times, most recently from 1398d6d to 900ae61 Compare August 7, 2026 13:20
@github-actions github-actions Bot added the built label Aug 7, 2026
…gins routes

SystemConfigModule was implemented but never imported into MainModule,
leaving GET/POST /api/v1/system/plugins as dead routes (404). Registers
the module alongside SystemSettingsModule. Removes the orphan
system-config-queries.utils.ts (unimported, duplicates inline select in
system-config.service.ts). Updates MODULARISATION-CARTOGRAPHIE.md with
corrected route paths and marks system/config as migrated.

Resolves #2208 (dev-mode functional endpoints).

Signed-off-by: Shikanime Deva <william.phetsinorath@shikanime.studio>
@shikanime
shikanime force-pushed the fix/system-config-module-registration branch from 900ae61 to 5d788ab Compare August 7, 2026 14:16
@cloud-pi-native-sonarqube

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant