using FastEndpoints; using Microsoft.EntityFrameworkCore; using PyroFetes.DTO.SoundCategory.Response; namespace PyroFetes.Endpoints.SoundCategory; public class GetAllSoundCategorysEndpoint(PyroFetesDbContext pf3DbContext) : EndpointWithoutRequest> { public override void Configure() { Get("/api/soundcategorys"); AllowAnonymous(); } public override async Task HandleAsync(CancellationToken ct) { var soundCategorys = await pf3DbContext.SoundCategories.ToListAsync(ct); var result = soundCategorys.Select(sC => new ReadSoundCategoryDto { Id = sC.Id, Name = sC.Name }).ToList(); await Send.OkAsync(result, ct); } }