namespace MaBibli.Shared.Dtos; /// /// Livres déjà catalogués qui ressemblent à celui qu'on est en train d'ajouter. /// /// /// C'est un avertissement, jamais un refus. Posséder deux exemplaires du même livre est /// parfaitement légitime — on garde le sien et on prête l'autre — et l'ISBN est facultatif, donc /// il ne peut pas servir de clé unique. Un index unique en base interdirait le second exemplaire /// au lieu de rendre service ; ici l'utilisateur voit ce qu'il a déjà, et tranche. /// /// Le rapprochement est faillible dans les deux sens : il rate une réédition retitrée /// () et il signale le poche à côté du grand format, qui sont deux /// exemplaires bien distincts. C'est exactement pourquoi la décision revient à l'utilisateur. /// /// public record DoublonsLivre { /// Phrase destinée à l'utilisateur, nommant ce qu'il possède déjà. public string Message { get; set; } = string.Empty; /// Les fiches en cause, pour que l'écran les montre plutôt que de les décrire. public List Livres { get; set; } = []; }