namespace MaBibli.Shared.Dtos;
///
/// Un rapprochement d'auteurs proposé à l'utilisateur, jamais appliqué d'office.
///
///
/// Les variantes sûres (casse, accents, ordre, initiales) sont fusionnées automatiquement à
/// l'écriture et n'apparaissent donc jamais ici. Ne restent que les cas ambigus, typiquement un
/// patronyme seul face à un nom complet : « Hamilton » et « Peter F. Hamilton » peuvent être la
/// même personne ou deux membres d'une même famille, et seule l'utilisatrice le sait.
///
public record SuggestionRapprochement
{
/// Auteur au nom le plus court — celui qui disparaîtrait en cas de fusion.
public required AuteurDto Source { get; init; }
/// Auteur au nom le plus complet — celui qui absorberait l'autre.
public required AuteurDto Cible { get; init; }
}
/// Décision de l'utilisateur sur un rapprochement proposé.
public record DecisionRapprochement
{
public required int SourceId { get; set; }
public required int CibleId { get; set; }
}