Skip to main content

Module acp_module_handlers

Module acp_module_handlers 

Source
Expand description

Handlers Actix du registre de modules — Story 5.1 (#585), ADR-0015.

Endpoints :

  • GET /acps/{id}/modules : modules actifs (portée ACP)
  • PUT /acps/{id}/modules/{module}/enable : allumer (admin + portée)
  • PUT /acps/{id}/modules/{module}/disable : éteindre (admin + portée)

Les chemins ne sont pas choisis ici : ils sont imposés par la moitié frontend déjà livrée (modules.ts, OnboardingWizard.svelte), écrite en attendant cette story. Les changer casserait un client en production.

Le mapping AuthenticatedUser → AcpCaller est réutilisé depuis acp_handlers plutôt que recopié : deux mappings de rôles qui dérivent l’un de l’autre est une faille, pas une duplication anodine.

Structs§

disable_acp_module
enable_acp_module
list_acp_modules