// backend/Models/Equipo.cs namespace Inventario.API.Models { public class Equipo { public int Id { get; set; } public string Hostname { get; set; } = string.Empty; public string Ip { get; set; } = string.Empty; public string? Mac { get; set; } public string Motherboard { get; set; } = string.Empty; public string Cpu { get; set; } = string.Empty; public int Ram_installed { get; set; } public int? Ram_slots { get; set; } public string Os { get; set; } = string.Empty; public string Architecture { get; set; } = string.Empty; public DateTime Created_at { get; set; } public DateTime Updated_at { get; set; } public int? Sector_id { get; set; } public string Origen { get; set; } = "automatica"; public Sector? Sector { get; set; } public List Usuarios { get; set; } = new(); public List Discos { get; set; } = new(); public List MemoriasRam { get; set; } = new(); public List Historial { get; set; } = new(); } public class DiscoDetalle : Disco { public string Origen { get; set; } = "manual"; public int EquipoDiscoId { get; set; } } public class MemoriaRamEquipoDetalle : MemoriaRam { public string Slot { get; set; } = string.Empty; public string Origen { get; set; } = "manual"; public int EquipoMemoriaRamId { get; set; } } public class UsuarioEquipoDetalle : Usuario { public string Origen { get; set; } = "manual"; } }