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; } }