Skip to main content

Module acp_use_cases

Module acp_use_cases 

Source
Expand description

ACP use-cases — Story 1.1.

5 use-cases : create, get, list, update, archive.

Permissions :

  • create / update / archive : admin (superadmin OR admin role).
  • list / get : tout authentifié (filtré par scope rôle).

Tous les retours sont typés Result<T, AppError> (CRITICAL §4).

L’audit est consigné via infrastructure::audit::AuditLogEntry côté handler (pattern existant — cf. building_handlers.rs). Ce use-case reste pur logique métier + permission.

Structs§

AcpUseCases

Enums§

AcpCaller
Rôle effectif de l’appelant pour les permissions ACP.