using System.Collections.ObjectModel;
using Valg.EVA.Skanning.Entity.ReadModel;

namespace Valg.EVA.Skanning.Commands.SaveBallotPaperVerifications
{
    public class UpdateBallotCommonFeaturesFilterInput
    {
        public UpdateBallotCommonFeaturesFilterInput(SaveBallotPaperVerificationsCommand command, ReadOnlyCollection<BallotPaperFieldValue> currentFieldValues, bool shouldExecute)
        {
            Command = command;
            CurrentFieldValues = currentFieldValues;
            ShouldExecute = shouldExecute;
        }

        public SaveBallotPaperVerificationsCommand Command { get; private set; }

        public ReadOnlyCollection<BallotPaperFieldValue> CurrentFieldValues { get; private set; }

        public bool ShouldExecute { get; private set; }
    }
}
