using System.ComponentModel.DataAnnotations; using RobotNet10.MapEditor.Shared.Models; namespace RobotNet10.MapEditor.Shared.DTOs.Requests; /// /// Request to create a new layout level /// public class CreateLayoutLevelRequest { [Required(ErrorMessage = "LayoutLevelId is required")] [StringLength(64, ErrorMessage = "LayoutLevelId must not exceed 64 characters")] public string LayoutLevelId { get; set; } = string.Empty; public int LevelOrder { get; set; } /// /// Optional coordinate system configuration /// If not provided, defaults will be used /// public CoordinateSystemInfo? CoordinateSystem { get; set; } }