Skip to main content

verify_document_org_access

Function verify_document_org_access 

Source
pub async fn verify_document_org_access(
    user: &AuthenticatedUser,
    document_id: Uuid,
    document_use_cases: &DocumentUseCases,
    building_use_cases: &BuildingUseCases,
    acp_use_cases: &AcpUseCases,
) -> Result<(), AppError>
Expand description

Vérifie le mandat de l’appelant sur l’ACP dont relève un document.

Remonte document → immeuble → ACP → organisation.

Un document de copropriété n’est pas un fichier anodin : l’acte de base, les procès-verbaux d’assemblée et les factures nominatives passent par là. GET /documents/{id}/download servait le contenu même du fichier à qui connaissait son identifiant.

Les deux routes de rattachement — vers une assemblée, vers une dépense — sont des écritures : elles permettaient de raccrocher le document d’un cabinet au dossier d’un autre.