namespace SIGCM2.Domain.Exceptions;

/// <summary>
/// Thrown when attempting to create a Medio with a Codigo that already exists (global UQ).
/// </summary>
public sealed class MedioCodigoDuplicadoException : DomainException
{
    public string Codigo { get; }

    public MedioCodigoDuplicadoException(string codigo)
        : base($"El medio con código '{codigo}' ya existe.")
    {
        Codigo = codigo;
    }
}
