using FastEndpoints; using Microsoft.EntityFrameworkCore; using PyroFetes.DTO.HistoryOfApproval.Response; namespace PyroFetes.Endpoints.HistoryOfApproval; public class GetAllHistoryOfApprovalEndpoint(PyroFetesDbContext pyroFetesDbContext) : EndpointWithoutRequest> { public override void Configure() { Get ("/api/HistoryOfApprovals"); AllowAnonymous(); } public override async Task HandleAsync(CancellationToken ct) { List historyOfApprovals= await pyroFetesDbContext.HistoryOfApprovals.Select(x => new GetHistoryOfApprovalDto() { Id = x.Id, DeliveryDate = x.DeliveryDate, ExpirationDate = x.ExpirationDate, }).ToListAsync(ct); await Send.OkAsync(historyOfApprovals, ct); } }