fix: avoid role template permission duplicate when replacing

This commit is contained in:
2025-12-06 14:18:51 +08:00
parent 37dc23f0c1
commit f0f04e89a0

View File

@@ -103,6 +103,7 @@ public sealed class EfRoleTemplateRepository(IdentityDbContext dbContext) : IRol
.ToListAsync(cancellationToken);
dbContext.RoleTemplatePermissions.RemoveRange(existing);
await dbContext.SaveChangesAsync(cancellationToken);
var toAdd = normalized.Select(code => new RoleTemplatePermission
{