docs(namespace): clarify intentional no-transaction on batchAddMembers

This commit is contained in:
dongmucat 2026-04-22 16:47:18 +08:00
parent 068cdaf84c
commit 17b30c8f30

View file

@ -151,6 +151,8 @@ public class NamespacePortalCommandAppService {
return MemberResponse.from(member, user);
}
// Intentionally not @Transactional: each addMember runs in its own transaction
// so partial success is possible (some members added even if others fail).
public BatchMemberResponse batchAddMembers(String slug, List<MemberRequest> members, String operatorUserId) {
Namespace namespace = namespaceService.getNamespaceBySlug(slug);
Long namespaceId = namespace.getId();