using MainShell.Process;
using System;

namespace MainShell.ProcessResult
{
    public class PreparationAreaProcessState : ProcessResultBase
    {
        public ChipPreparationStatus Status { get; set; } = ChipPreparationStatus.Idle;

        public string ActiveRequestId { get; set; }

        public string RecipeName { get; set; }

        public string SourceStepId { get; set; }

        public string CurrentStage { get; set; }

        public string ErrorMessage { get; set; }

        public DateTime LastUpdatedTime { get; set; }

        public ChipPreparationAction CurrentAction { get; set; } = ChipPreparationAction.None;

        public bool HasPreparedChip { get; set; }
    }
}