Refactor all code

This commit is contained in:
2026-05-24 17:22:03 +01:00
parent fe58e5e7e7
commit 656100d15e
117 changed files with 3317 additions and 1562 deletions
@@ -1,5 +1,4 @@
using FastEndpoints;
using Microsoft.EntityFrameworkCore;
using PyroFetes.DTO.Deliverer.Request;
using PyroFetes.DTO.Deliverer.Response;
using PyroFetes.Models;
@@ -8,32 +7,27 @@ using PyroFetes.Specifications.Deliverers;
namespace PyroFetes.Endpoints.Deliverers;
public class UpdateDelivererEndpoint(
DeliverersRepository deliverersRepository,
AutoMapper.IMapper mapper) : Endpoint<UpdateDelivererDto, GetDelivererDto>
public class UpdateDelivererEndpoint(DeliverersRepository deliverersRepository, AutoMapper.IMapper mapper) : Endpoint<UpdateDelivererDto, GetDelivererDto>
{
public override void Configure()
{
Put("/deliverers/{@id}", x=>new {x.Id});
Put("/deliverers/{@Id}", x => new { x.Id });
AllowAnonymous();
}
public override async Task HandleAsync(UpdateDelivererDto req, CancellationToken ct)
{
Deliverer? deliverer = await deliverersRepository.FirstOrDefaultAsync(new GetDelivererByIdSpec(req.Id), ct);
Deliverer? deliverer = await deliverersRepository.SingleOrDefaultAsync(new GetDelivererByIdSpec(req.Id), ct);
if (deliverer == null)
if (deliverer is null)
{
await Send.NotFoundAsync(ct);
return;
}
deliverer.Transporter = req.Transporter;
await deliverersRepository.UpdateAsync(deliverer,ct);
await Send.OkAsync(mapper.Map<GetDelivererDto>(deliverer), ct);
mapper.Map(req, deliverer);
await deliverersRepository.SaveChangesAsync(ct);
await Send.NoContentAsync(ct);
}
}