|   |  | 1 |  | using System.ComponentModel.DataAnnotations; | 
|   |  | 2 |  | using System.ComponentModel.DataAnnotations.Schema; | 
|   |  | 3 |  |  | 
|   |  | 4 |  | namespace LGDXRobotCloud.Data.Entities; | 
|   |  | 5 |  |  | 
|   |  | 6 |  | [Table("Navigation.RobotChassisInfos")] | 
|   |  | 7 |  | public class RobotChassisInfo | 
|   |  | 8 |  | { | 
|   |  | 9 |  |   [Key] | 
|   |  | 10 |  |   [DatabaseGenerated(DatabaseGeneratedOption.Identity)] | 
|   | 20 | 11 |  |   public int Id { get; set; } | 
|   |  | 12 |  |  | 
|   | 21 | 13 |  |   public int RobotTypeId { get; set; } | 
|   |  | 14 |  |  | 
|   | 21 | 15 |  |   public double ChassisLengthX { get; set; } | 
|   |  | 16 |  |  | 
|   | 21 | 17 |  |   public double ChassisLengthY { get; set; } | 
|   |  | 18 |  |  | 
|   | 21 | 19 |  |   public int ChassisWheelCount { get; set; } | 
|   |  | 20 |  |  | 
|   | 21 | 21 |  |   public double ChassisWheelRadius { get; set; } | 
|   |  | 22 |  |  | 
|   | 21 | 23 |  |   public int BatteryCount { get; set; } | 
|   |  | 24 |  |  | 
|   | 21 | 25 |  |   public double BatteryMaxVoltage { get; set; } | 
|   |  | 26 |  |  | 
|   | 21 | 27 |  |   public double BatteryMinVoltage { get; set; } | 
|   |  | 28 |  |  | 
|   |  | 29 |  |   [ForeignKey("RobotId")] | 
|   | 20 | 30 |  |   public Robot Robot { get; set; } = null!; | 
|   |  | 31 |  |  | 
|   | 20 | 32 |  |   public Guid RobotId { get; set; } | 
|   |  | 33 |  | } |