namespace RobotNet10.MapEditor.Shared.DTOs.Edge; /// /// Edge data transfer object with full details including vehicle properties /// public class EdgeDto { public Guid Id { get; set; } public Guid LevelId { get; set; } public string EdgeId { get; set; } = string.Empty; public string? EdgeName { get; set; } public string? EdgeDescription { get; set; } public Guid StartNodeId { get; set; } public Guid EndNodeId { get; set; } /// /// Start node details (for convenience) /// public Node.NodeDto? StartNode { get; set; } /// /// End node details (for convenience) /// public Node.NodeDto? EndNode { get; set; } /// /// Vehicle-specific properties for this edge /// public List? VehicleProperties { get; set; } }