ActionConfigurationDto.cs 1019 Bytes
namespace Rcs.Application.DTOs
{
    public class ActionConfigurationListItemDto
    {
        public required string ActionConfigId { get; set; }
        public int ActionCategory { get; set; }
        public string? ActionCategoryName { get; set; }
        public string Manufacturer { get; set; } = string.Empty;
        public int RobotType { get; set; }
        public string ActionName { get; set; } = string.Empty;
        public string? ActionDescription { get; set; }
        public string? ExecutionScope { get; set; }
        public int BlockingType { get; set; }
        public bool IsEnabled { get; set; }
        public int SortOrder { get; set; }
        public string? Remarks { get; set; }
        public DateTime? CreatedAt { get; set; }
        public DateTime? UpdatedAt { get; set; }
    }

    public class ActionConfigurationDto : ActionConfigurationListItemDto
    {
        public List<ActionParameterDefinitionDto> Parameters { get; set; } = new List<ActionParameterDefinitionDto>();
    }
}