using System;
using System.Collections.ObjectModel;
using Valg.EVA.Skanning.Entity.ReadModel;
using Valg.EVA.Skanning.ServicesModel.Internal.Interpreter.Modifications;

namespace Valg.EVA.Skanning.Commands.SaveInterpreterModifications
{
    public class SaveInterpreterModificationsCommand : ICommand
    {
        public ReadOnlyCollection<BallotPaperFieldValue> ModifiedFields { get; set; }

        public ReadOnlyCollection<BallotPaperValuesInterpreterModification> BallotPaperValuesToUpdate { get; set; }

        public string BoxCountingBarcodeLong { get; set; }
        public string BoxCountingBarcodeShort { get; set; }
        public int CountingId { get; set; }                
        public DateTime BoxCountingLastModified { get; set; }
        public string ChangedBy { get; set; }        
    }
}
