Files
the-biergarten-app/web/backend/Features/Features.UserManagement/Queries/GetAllUsers/GetAllUsersHandler.cs
2026-08-18 16:28:25 -04:00

21 lines
568 B
C#

using Domain.Entities;
using Features.UserManagement.Repository;
using MediatR;
namespace Features.UserManagement.Queries.GetAllUsers;
/// <summary>
/// Handles <see cref="GetAllUsersQuery" />.
/// </summary>
public class GetAllUsersHandler(IUserAccountRepository repository)
: IRequestHandler<GetAllUsersQuery, IEnumerable<UserAccount>>
{
public Task<IEnumerable<UserAccount>> Handle(
GetAllUsersQuery request,
CancellationToken cancellationToken
)
{
return repository.GetAllAsync(request.Limit, request.Offset);
}
}