Skip to main content

Module community_permissions

Module community_permissions 

Source
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 &str côté handler) autorise-t-il la modération communautaire (SEL/Poll/Notice/SharedObject) ?