using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace RobotNet10.RobotApp.Data; #nullable disable [Table("RobotSafetyConfig")] public class RobotSafetyConfig { [Column("Id", TypeName = "uniqueidentifier")] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] [Key] [Required] public Guid Id { get; set; } [Column("SafetySpeedVerySlow", TypeName = "double")] public double SafetySpeedVerySlow { get; set; } [Column("SafetySpeedSlow", TypeName = "double")] public double SafetySpeedSlow { get; set; } [Column("SafetySpeedNormal", TypeName = "double")] public double SafetySpeedNormal { get; set; } [Column("SafetySpeedMedium", TypeName = "double")] public double SafetySpeedMedium { get; set; } [Column("SafetySpeedOptimal", TypeName = "double")] public double SafetySpeedOptimal { get; set; } [Column("SafetySpeedFast", TypeName = "double")] public double SafetySpeedFast { get; set; } [Column("SafetySpeedVeryFast", TypeName = "double")] public double SafetySpeedVeryFast { get; set; } [Column("CreatedAt", TypeName = "datetime2")] public DateTime CreatedAt { get; set; } [Column("UpdatedAt", TypeName = "datetime2")] public DateTime UpdatedAt { get; set; } [Column("IsActive", TypeName = "bit")] public bool IsActive { get; set; } [Column("ConfigName", TypeName = "nvarchar(64)")] [MaxLength(100)] public string ConfigName { get; set; } [Column("Description", TypeName = "ntext")] [MaxLength(500)] public string Description { get; set; } }