18 lines
551 B
C#
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);
|
|
}
|
|
} |