using RobotNet.RobotShares.Enums;

namespace RobotNet.RobotShares.Dtos;


#nullable disable
public class RobotDto
{
    public Guid Id { get; set; }
    public string RobotId { get; set; }
    public string Name { get; set; }
    public Guid ModelId { get; set; }
    public string ModelName { get; set; }
    public Guid MapId { get; set; }
    public string MapName { get; set; }
    public NavigationType NavigationType { get; set; }
    public bool Online { get; set; }
    public string State { get; set; }
    public double Battery { get; set; }
}


public class RobotCreateModel
{
    public string RobotId { get; set; }
    public string Name { get; set; }
    public Guid ModelId { get; set; }
}

public class RobotUpdateModel
{
    public Guid Id { get; set; }
    public string RobotId { get; set; }
    public string Name { get; set; }
    public Guid ModelId { get; set; }
    public Guid MapId { get; set; }
}
