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; } = [];
}