EquipmentType.cs
857 Bytes
using FreeSql.DataAnnotations;
using System.ComponentModel.DataAnnotations;
namespace HHECS.DAQShared.Models
{
[Table(Name = "daq_equipment_type")]
[Index($"uk_{nameof(Code)}", $"{nameof(Code)}", true)]
public class EquipmentType : BaseEntityCU<int>
{
[Column(IsNullable = false, Position = 2)]
[MaxLength(50)]
public string Code { get; set; } = null!;
[Column(IsNullable = false, Position = 3)]
[MaxLength(50)]
public string Name { get; set; } = null!;
[Column(Position = 4)]
[MaxLength(200)]
public string Description { get; set; } = null!;
public List<Equipment> Equipments { get; set; } = new List<Equipment>();
public List<EquipmentTypePropTemplate> EquipmentTypePropTemplates { get; set; } = new List<EquipmentTypePropTemplate>();
}
}