namespace View_by_Distance.Shared.Models.Properties;

public interface IMappingFromItem
{

    public int Id { init; get; }
    public FileHolder ImageFileHolder { init; get; }
    public bool? IsWrongYear { init; get; }
    public DateTime MinimumDateTime { init; get; }
    public FileHolder ResizedFileHolder { init; get; }

}

public interface IMappingFromLocation
{

    public double Confidence { init; get; }
    public string DeterministicHashCodeKey { init; get; }
    public int NormalizedPixelPercentage { init; get; }

}

public interface IMappingFromPerson
{

    public int? ApproximateYears { init; get; }
    public int? By { init; get; }
    public string DisplayDirectoryName { init; get; }
    public PersonBirthday? PersonBirthday { init; get; }
    public string SegmentB { init; get; }

}

public interface IMapping
{

    public MappingFromItem MappingFromItem { init; get; }
    public MappingFromLocation MappingFromLocation { init; get; }
    public MappingFromPerson MappingFromPerson { get; }

}