namespace PARR.API.Contracts.V1.Responses
{
    public class RobotTaskTemplateResponse : RobotTaskBaseResponse
    {
        /// <summary>
        /// ИД расписания из ЕСПП. При создании, его не будет 
        /// (при создании шаблона, это поле не смотрим, используем только при изменении)
        /// </summary>
        public string? ScheduleEsppId { get; set; }
        public bool IsActive { get; set; }
        public required string ClosingCode { get; set; }
        public required string FullDescription { get; set; }
        public required string ShortDescription { get; set; }
        public required string Solution { get; set; }
        public required string ResponseArea { get; set; }
        public required string TemplateDuration { get; set; }
        public required string Initiator { get; set; }
        public required string WorkGroup { get; set; }
        public required string Ek { get; set; }
        public required string Name { get; set; }
        public required string Category { get; set; }


        public required string ProcessName { get; set; }
        public required string ProcessEsppId { get; set; }

        public required string SubprocessName { get; set; }
        public required string SubprocessEsppId { get; set; }

        public required string TnkName { get; set; }
        public required string TnkEsppId { get; set; }

        public required string WorkName { get; set; }
        //public required string WorkEsppId { get; set; }


    }

    public class RobotTaskBaseResponse
    {
        /// <summary>
        /// RobotConfigurationId
        /// </summary>
        public Guid TaskId { get; set; }
    }
}
