Browse Source
Merge pull request #21453 from abpframework/mazarkaman-patch
Skip insert `permissions` if the `permissions` are empty.
pull/21464/head
liangshiwei
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
4 additions and
0 deletions
-
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo/Abp/PermissionManagement/PermissionDataSeeder.cs
|
|
|
@ -36,6 +36,10 @@ public class PermissionDataSeeder : IPermissionDataSeeder, ITransientDependency |
|
|
|
var names = grantedPermissions.ToArray(); |
|
|
|
var existsPermissionGrants = (await PermissionGrantRepository.GetListAsync(names, providerName, providerKey)).Select(x => x.Name).ToList(); |
|
|
|
var permissions = names.Except(existsPermissionGrants).Select(permissionName => new PermissionGrant(GuidGenerator.Create(), permissionName, providerName, providerKey, tenantId)).ToList(); |
|
|
|
if (!permissions.Any()) |
|
|
|
{ |
|
|
|
return; |
|
|
|
} |
|
|
|
await PermissionGrantRepository.InsertManyAsync(permissions); |
|
|
|
} |
|
|
|
} |
|
|
|
|