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 ) { return repository.GetAllAsync(request.Limit, request.Offset); } }