namespace Tornado3_2026Election.ViewModels;

public sealed class CloseRaceTargetViewModel
{
    public required string ElectionType { get; init; }

    public required string DistrictName { get; init; }

    public required string RegionName { get; init; }

    public required string Level { get; init; }

    public required string FirstCandidateText { get; init; }

    public required string SecondCandidateText { get; init; }

    public required string FirstVoteRateDisplay { get; init; }

    public required string SecondVoteRateDisplay { get; init; }

    public required string GapDisplay { get; init; }

    public double Gap { get; init; }
}
