Files
BeReadyBackend/BeReadyBackend/Endpoints/Achievements/GetAllAchievementsEndpoint.cs
T

18 lines
551 B
C#

using BeReadyBackend.DTO.Achievements;
using BeReadyBackend.Repositories;
using FastEndpoints;
namespace BeReadyBackend.Endpoints.Achievements;
public class GetAllAchievementsEndpoint(AchievementsRepository achievementsRepository) : EndpointWithoutRequest<List<GetAchievementDto>>
{
public override void Configure()
{
Get("/Achievements/");
}
public override async Task HandleAsync(CancellationToken ct)
{
await Send.OkAsync(await achievementsRepository.ProjectToListAsync<GetAchievementDto>(ct), ct);
}
}