using System;
using Valg.EVA.Skanning.Contracts.CommonEnums;

namespace Valg.EVA.Skanning.Entity.WriteModel
{
    public class BallotPaperValuesInsert
    {
        public string CreatedBy { get; set; }
        public ValueSourceType ValueSourceType { get; set; }
        public int CurrentBallotPaperValuesId { get; set; }


        public int BallotPaperId { get; set; }
        
        public DateTime? Seen { get; set; }
        public bool SeenIsSpecified { get; set; }

        public bool IsValid { get; set; }
        public bool IsValidIsSpecified { get; set; }

        public bool NeededVerification { get; set; }
        public bool NeededVerificationIsSpecified { get; set; }

        public bool RejectionReasonTypeIsSpecified { get; set; }
        public RejectionReasonType? RejectionReasonType { get; set; }

        public bool IgnoreCandidatesIsSpecified { get; set; }
        public bool IgnoreCandidates { get; set; }

        public bool VerificationIndexIsSpecified { get; set; }
        public int? VerificationIndex { get; set; }
    }
}
