using RobotNet10.FleetManager.Shared.Enums;
namespace RobotNet10.FleetManager.Shared.DTOs.RobotModel;
///
/// Robot model data transfer object
///
public class RobotModelDto
{
public Guid Id { get; set; }
public string ModelName { get; set; } = string.Empty;
public double Length { get; set; }
public double Width { get; set; }
public int ImageWidth { get; set; }
public int ImageHeight { get; set; }
public double NavigationPointX { get; set; }
public double NavigationPointY { get; set; }
public NavigationType NavigationType { get; set; }
///
/// Foreign key to VehicleType (in MapManager database)
/// Links RobotModel to VehicleType for map filtering
///
public Guid? VehicleTypeId { get; set; }
public DateTime CreatedDate { get; set; }
public DateTime? UpdatedDate { get; set; }
///
/// Number of robots using this model
///
public int RobotCount { get; set; }
}