Repositories créés: - DocumentRepository: Recherche par hash MD5/SHA256, type - PieceJointeRepository: Recherche par document, membre, organisation, cotisation, adhésion, demande d'aide, transaction Wave DTOs créés: - DocumentDTO: Validation complète avec contraintes - PieceJointeDTO: Relations flexibles via UUID Respect strict DRY/WOU: - Patterns de repository cohérents - Patterns de DTO cohérents - Relations via UUID pour découplage