Files
TP-Fluent/BookHive/Endpoints/Members/GetMembersEndpoint.cs
2026-03-17 10:27:53 +01:00

19 lines
504 B
C#

using BookHive.DTO.Member;
using BookHive.Repositories;
using FastEndpoints;
namespace BookHive.Endpoints.Members;
public class GetMembersEndpoint(MemberRepository memberRepository) : EndpointWithoutRequest<List<GetMemberDto>>
{
public override void Configure()
{
Get("/members/");
AllowAnonymous();
}
public override async Task HandleAsync(CancellationToken ct)
{
await Send.OkAsync(await memberRepository.ProjectToListAsync<GetMemberDto>(ct), ct);
}
}