using RobotNet10.MapEditor.Shared.DTOs.Node;
using RobotNet10.MapEditor.Shared.DTOs.Edge;
namespace RobotNet10.MapEditor.Shared.DTOs.Responses;
///
/// Response from copy nodes operation
///
public class CopyNodesResponse
{
///
/// Whether the copy operation was successful
///
public bool Success { get; set; }
///
/// Error message if copy failed
///
public string? ErrorMessage { get; set; }
///
/// Newly created nodes
///
public List NewNodes { get; set; } = new();
///
/// Newly created edges
///
public List NewEdges { get; set; } = new();
///
/// Mapping from original node ID to new node ID
///
public Dictionary NodeIdMapping { get; set; } = new();
}