commentaire endpoint

This commit is contained in:
2025-11-05 22:38:55 +01:00
parent 4c0e7df9de
commit 3c32baac57
45 changed files with 475 additions and 479 deletions

View File

@@ -6,26 +6,26 @@ namespace PyroFetes.Endpoints.Movement;
public class UpdateMovementEndpoint(PyroFetesDbContext pyrofetesdbcontext) : Endpoint<UpdateMovementDto, GetMovementDto>
{
public override void Configure()
public override void Configure() //Configuration de l'endpoint
{
Put("/api/movements");
AllowAnonymous();
Put("/api/movements"); //Création d'un endpoint qui modifie le mouvement grâce à son id
AllowAnonymous(); //Ignorer les requêtes non authentifiées
}
public override async Task HandleAsync(UpdateMovementDto req, CancellationToken ct)
{
Models.Movement movement = new()
Models.Movement movement = new()
{
Date = req.Date,
Start = req.Start,
Arrival = req.Arrival,
Quantity = req.Quantity
};
pyrofetesdbcontext.Add(movement);
await pyrofetesdbcontext.SaveChangesAsync(ct);
pyrofetesdbcontext.Add(movement); //Modification du mouvement
await pyrofetesdbcontext.SaveChangesAsync(ct); //Sauvegarde les changements effectués dans la bdd
GetMovementDto response = new()
GetMovementDto response = new() //Constuire l'objet de réponse pour retourner les informations du mouvement
{
Id = req.Id,
Date = req.Date,
@@ -34,7 +34,7 @@ public class UpdateMovementEndpoint(PyroFetesDbContext pyrofetesdbcontext) : End
Quantity = req.Quantity
};
await Send.OkAsync(response, ct);
await Send.OkAsync(response, ct); //Envoie de la réponse réussite 200 au client
}
}