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