Expand description
Vérification de permission partagée entre les use-cases Community (SEL, Poll, Notice, SharedObject) — Story 5.3 (#587), INV-4.
Le droit de PARTICIPER (créer une offre, voter, emprunter) vient d’avoir
une fiche de copropriétaire, pas du rôle actif : un syndic qui a aussi un
lot participe ès qualités de copropriétaire (même raisonnement que
l’ADR-0052 pour le comptable). Ce module ne couvre PAS cette moitié-là —
elle se vérifie via OwnerRepository dans chaque use-case, comme avant.
Le droit de MODÉRER (éditer/annuler/supprimer le contenu d’autrui, motif à
l’appui) vient en revanche du rôle actif. C’est ce que ce module expose,
en un seul endroit, pour que les quatre use-cases Community ne dupliquent
pas le parsing &str → UserRole.
Functions§
- peut_
moderer - Le rôle actif (porté par le JWT, donc une
&strcôté handler) autorise-t-il la modération communautaire (SEL/Poll/Notice/SharedObject) ?