using Domain.Entities;
using Features.UserManagement.Repository;
using MediatR;
namespace Features.UserManagement.Queries.GetAllUsers;
///
/// Handles by retrieving a paginated list of user accounts.
///
/// Repository used to query user account data.
public class GetAllUsersHandler(IUserAccountRepository repository)
: IRequestHandler>
{
public Task> Handle(GetAllUsersQuery request, CancellationToken cancellationToken) =>
repository.GetAllAsync(request.Limit, request.Offset);
}