- Expédié
- 13 novembre 2026 à 03:53 UTC
- Auteur
- Kamo
- Commit
- 3a83e65
TeamMemberRepo.findAudience filtré sur le statut d'emploi et l'état de l'enregistrement, mais jamais sur Chaque membre, y compris ceux de type MEMBER, possède une ligne member_team_member avec un nom d'utilisateur et JPQL `FROM TeamMember` ne filtre pas sur le discriminateur, donc les paquets légaux envoyés Un message envoyé à un département a atteint des personnes qui ne sont pas membres de l'équipe (five in Kamo's org, 2026-11-12). - findAudienceIds: SQL natif avec members.member_type = 'TEAM_MEMBER', is_active, et team_membership_status IN (:statuses). findAudience charge ces identifiants; la surcharge à 5 arguments garde ACTIVE uniquement. - findActiveByIdsAnyMemberType: l'ancien prédicat (ACTIVE, n'importe quel type de membre), pour la conformité Toute personne qui retire une commission doit toujours un formulaire W-9. - LegalPackage.audienceStatuses **************** VARCHAR(255) DEFAULT 'ACTIVE', Employment (appliqué à la main avant ce push): les statuts d'emploi qu'un paquet cible unknown se lit comme ACTIVE.
