using FastEndpoints; using PyroFetes.DTO.WareHouse.Response; using PyroFetes.Repositories; namespace PyroFetes.Endpoints.WareHouse; public class GetAllWarehouseEndpoint(WareHouseRepository wareHouseRepository, AutoMapper.IMapper mapper) : EndpointWithoutRequest> { public override void Configure() { Get("/wareHouses/"); Roles("Admin","Employe"); } public override async Task HandleAsync(CancellationToken ct) { await Send.OkAsync(await wareHouseRepository.ProjectToListAsync(ct), ct); } }