BotSharp/src/Infrastructure/BotSharp.OpenAPI/ViewModels/Routing/RoutingItemViewModel.cs
2023-09-07 17:04:34 -05:00

29 lines
912 B
C#

using BotSharp.Abstraction.Routing.Models;
namespace BotSharp.OpenAPI.ViewModels.Routing;
public class RoutingItemViewModel
{
public string Id { get; set; }
public string AgentId { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public List<string> RequiredFields { get; set; } = new List<string>();
public string? RedirectTo { get; set; }
public bool Disabled { get; set; }
public static RoutingItemViewModel FromRoutingItem(RoutingItem routingItem)
{
return new RoutingItemViewModel
{
Id = routingItem.Id,
AgentId = routingItem.AgentId,
Name = routingItem.Name,
Description = routingItem.Description,
RequiredFields = routingItem.RequiredFields,
RedirectTo = routingItem.RedirectTo,
Disabled = routingItem.Disabled
};
}
}