Class SeedPermissionsHandler
- Assembly
- KadicAuth.Application.dll
Siembra el catálogo de permisos declarado en código.
Reescrito en Auth US#11 (PR 2). Antes: una consulta por módulo, otra por submódulo y
otra por permiso sobre ~1400 entradas; un SaveChanges por fila; y un 422 que
abortaba el batch entero en cuanto faltaba un módulo. Ahora: tres consultas, una sola
transacción, y los módulos que faltan se crean o se reportan sin tumbar el resto.
public sealed class SeedPermissionsHandler : IRequestHandler<SeedPermissionsCommand, Result<SeedPermissionsResult>>
- Inheritance
-
objectSeedPermissionsHandler
- Implements
Constructors
SeedPermissionsHandler(ISeedPermissionsRepository)
public SeedPermissionsHandler(ISeedPermissionsRepository repo)
Parameters
Methods
Handle(SeedPermissionsCommand, CancellationToken)
Handles a request
public Task<Result<SeedPermissionsResult>> Handle(SeedPermissionsCommand request, CancellationToken cancellationToken)
Parameters
requestSeedPermissionsCommandThe request
cancellationTokenCancellationTokenCancellation token
Returns
- Task<Result<SeedPermissionsResult>>
Response from the request