Signaler les envies déjà entrées au catalogue, sans les supprimer
La demande initiale était de retirer l'envie ; c'est refusé. Le catalogue est commun et la liste d'envies personnelle : supprimer modifierait la liste d'un autre en silence, avec sa note. Et le rapprochement par clé d'œuvre est faillible, alors qu'une suppression ne se rattrape pas. L'étiquette « Déjà au catalogue » mène à la fiche, pour vérifier avant de retirer. Le critère est celui des doublons, la convention d'auteur commun étant désormais partagée par les deux (RapprochementAuteurs). Au passage : accolade manquante sur .etiquette-souhaite, qui avalait la règle suivante — le bandeau de mise à jour perdait son style. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -29,6 +29,21 @@ public record SouhaitDto
|
||||
public string? Note { get; init; }
|
||||
|
||||
public required DateTime DateAjout { get; init; }
|
||||
|
||||
/// <summary>
|
||||
/// Vrai si un livre du catalogue correspond à cette envie.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// <b>C'est un signalement, jamais une suppression.</b> Le catalogue est commun, la liste
|
||||
/// d'envies personnelle : retirer l'envie de quelqu'un d'autre modifierait sa liste en
|
||||
/// silence et lui ferait perdre sa note (« demandé à Noël »). Le rapprochement est en outre
|
||||
/// faillible (voir <c>CleOeuvre</c>) — un signalement erroné s'ignore d'un coup d'œil, une
|
||||
/// suppression erronée ne se rattrape pas.
|
||||
/// </remarks>
|
||||
public bool Possede { get; init; }
|
||||
|
||||
/// <summary>Le livre du catalogue en cause, s'il y en a un : de quoi ouvrir sa fiche.</summary>
|
||||
public int? LivreId { get; init; }
|
||||
}
|
||||
|
||||
/// <summary>Charge utile d'ajout d'une envie.</summary>
|
||||
|
||||
Reference in New Issue
Block a user