From f0f04e89a0619f1f0384135e17cb125076cd5155 Mon Sep 17 00:00:00 2001 From: MSuMshk <2039814060@qq.com> Date: Sat, 6 Dec 2025 14:18:51 +0800 Subject: [PATCH] fix: avoid role template permission duplicate when replacing --- .../Identity/Persistence/EfRoleTemplateRepository.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Infrastructure/TakeoutSaaS.Infrastructure/Identity/Persistence/EfRoleTemplateRepository.cs b/src/Infrastructure/TakeoutSaaS.Infrastructure/Identity/Persistence/EfRoleTemplateRepository.cs index 2f77700..b009960 100644 --- a/src/Infrastructure/TakeoutSaaS.Infrastructure/Identity/Persistence/EfRoleTemplateRepository.cs +++ b/src/Infrastructure/TakeoutSaaS.Infrastructure/Identity/Persistence/EfRoleTemplateRepository.cs @@ -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 {