using FastEndpoints; using Microsoft.EntityFrameworkCore; using PyroFetes.DTO.Staff.Response; namespace PyroFetes.Endpoints.Staff; public class GetAllStaffsEndpoint(PyroFetesDbContext pyroFetesDbContext) : EndpointWithoutRequest> { public override void Configure() { Get ("/api/availabilities"); AllowAnonymous(); } public override async Task HandleAsync(CancellationToken ct) { List staff = await pyroFetesDbContext.Staffs.Select(x => new GetStaffDto() { Id = x.Id, F4T2NumberApproval = x.F4T2NumberApproval, F4T2ExpirationDate = x.F4T2ExpirationDate, }).ToListAsync(ct); await Send.OkAsync(staff, ct); } }