Ajoute ISBN, tris et nouveautés d'auteur

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
LIMONIER Mathieu
2026-08-20 13:49:08 +02:00
co-authored by Copilot
parent 359f4f59c6
commit 6b8f08ef26
10 changed files with 441 additions and 13 deletions
@@ -180,6 +180,27 @@ public static class SouhaitsEndpoints
.Produces<BibliographieDto>()
.Produces(StatusCodes.Status404NotFound);
routes.MapGet("/api/auteurs/{id:int}/bibliographie/nouveautes", async (
int id,
IServiceBibliographie service,
IFournisseurUtilisateur utilisateurs,
CancellationToken ct) =>
{
var bibliographie = await service.ObtenirNouveautesAsync(
id, utilisateurs.Obtenir().Identifiant, ct);
return bibliographie is null ? Results.NotFound() : Results.Ok(bibliographie);
})
.WithName("NouveautesAuteur")
.WithTags("Auteurs")
.WithSummary("Les œuvres de cet auteur parues depuis le livre le plus récent possédé.")
.WithDescription(
"La date du représentant d'une œuvre est celle de l'édition la plus ancienne ; "
+ "la sélection compare donc la date la plus récente des éditions connues. "
+ "La recherche étendue est bornée à 1000 notices BnF.")
.Produces<BibliographieDto>()
.Produces(StatusCodes.Status404NotFound);
routes.MapPost("/api/auteurs/{id:int}/bibliographie/masque", async (
int id,
MasquageBibliographie saisie,