Browse Source

Merge pull request #21445 from mazarkaman/dev

Update PermissionDataSeeder.cs
pull/21453/head
maliming 2 years ago
committed by GitHub
parent
commit
cf10d78f76
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 15
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo/Abp/PermissionManagement/PermissionDataSeeder.cs

15
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo/Abp/PermissionManagement/PermissionDataSeeder.cs

@ -35,19 +35,8 @@ public class PermissionDataSeeder : IPermissionDataSeeder, ITransientDependency
{ {
var names = grantedPermissions.ToArray(); var names = grantedPermissions.ToArray();
var existsPermissionGrants = (await PermissionGrantRepository.GetListAsync(names, providerName, providerKey)).Select(x => x.Name).ToList(); 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();
foreach (var permissionName in names.Except(existsPermissionGrants)) await PermissionGrantRepository.InsertManyAsync(permissions);
{
await PermissionGrantRepository.InsertAsync(
new PermissionGrant(
GuidGenerator.Create(),
permissionName,
providerName,
providerKey,
tenantId
)
);
}
} }
} }
} }

Loading…
Cancel
Save