Resolve competing cascade action: manually set FKID to null

This commit is contained in:
Thomas Rittson
2025-12-20 15:44:15 +10:00
parent a3369ab070
commit 868ecf0532
7 changed files with 45 additions and 4 deletions

View File

@@ -114,7 +114,8 @@ public class OrganizationUserRepository : Repository<Core.Entities.OrganizationU
.SetProperty(c => c.Type, CollectionType.SharedCollection)
.SetProperty(c => c.RevisionDate, utcNow)
.SetProperty(c => c.DefaultUserCollectionEmail,
c => c.DefaultUserCollectionEmail == null ? email : c.DefaultUserCollectionEmail));
c => c.DefaultUserCollectionEmail == null ? email : c.DefaultUserCollectionEmail)
.SetProperty(c => c.DefaultCollectionOwner, (Guid?)null));
await dbContext.CollectionUsers
.Where(cu => cu.OrganizationUserId == organizationUser.Id)