using RobotNet.RobotShares.Dtos;
using RobotNet.RobotShares.Enums;

namespace RobotNet.RobotManager.Services.Traffic;

public class TrafficSolution
{
    public TrafficSolutionState State { get; set; }
    public TrafficNodeDto[] Nodes { get; set; } = [];
    public TrafficEdgeDto[] Edges { get; set; } = [];
    public TrafficNodeDto ReleaseNode { get; set; } = new();
    public List<TrafficNodeDto> GivewayNodes { get; set; } = [];
    public List<TrafficEdgeDto> GivewayEdges { get; set; } = [];
}
