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
@@ -9,28 +9,26 @@ public class DeleteDelivererRequest
{
public int DelivererId { get; set; }
}
public class DeleteDelivererEndpoint(DeliverersRepository deliverersRepository) : Endpoint<DeleteDelivererRequest>
{
public override void Configure()
{
Delete("/deliverers/{@id}", x=>new {x.DelivererId});
Delete("/deliverers/{@Id}", x => new { x.DelivererId });
AllowAnonymous();
}
public override async Task HandleAsync(DeleteDelivererRequest req, CancellationToken ct)
{
Deliverer? deliverer = await deliverersRepository.FirstOrDefaultAsync(new GetDelivererByIdSpec(req.DelivererId), ct);
Deliverer? deliverer = await deliverersRepository.SingleOrDefaultAsync(new GetDelivererByIdSpec(req.DelivererId), ct);
if (deliverer == null)
if (deliverer is null)
{
await Send.NotFoundAsync(ct);
return;
}
await deliverersRepository.DeleteAsync(deliverer, ct);
await Send.OkAsync(ct);
await Send.NoContentAsync(ct);
}
}