using BookHive.DTO.Author; using BookHive.Repositories; using FastEndpoints; namespace BookHive.Endpoints.Authors; public class GetAuthorsEndpoint(AuthorRepository authorRepository) : EndpointWithoutRequest> { public override void Configure() { Get("/authors/"); AllowAnonymous(); } public override async Task HandleAsync(CancellationToken ct) { await Send.OkAsync(await authorRepository.ProjectToListAsync(ct), ct); } }