namespace RobotNet10.MapEditor.Shared.DTOs.Requests;
///
/// Request to copy selected nodes and edges with an offset
///
public class CopyNodesRequest
{
///
/// Layout level ID
///
public Guid LayoutLevelId { get; set; }
///
/// List of node IDs to copy
///
public List NodeIds { get; set; } = new();
///
/// List of edge IDs to copy (only edges where both nodes are in NodeIds will be copied)
///
public List EdgeIds { get; set; } = new();
///
/// Offset X in world coordinates (meters)
///
public double OffsetX { get; set; }
///
/// Offset Y in world coordinates (meters)
///
public double OffsetY { get; set; }
}