using PnvPanel.Application.Common.Interfaces; using PnvPanel.Application.Common.Messaging; using PnvPanel.Application.Common.Models; namespace PnvPanel.Application.Admin.Roles; public sealed class ListRolesQueryHandler(IRoleService roleService) : IQueryHandler>> { public async Task>> Handle( ListRolesQuery query, CancellationToken cancellationToken ) => Result.Success(await roleService.ListRolesAsync(cancellationToken)); }