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
parent
commit
1d8fc5b3bd
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 4
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo/Abp/PermissionManagement/PermissionDataSeeder.cs

4
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);
}
}

Loading…
Cancel
Save