diff --git a/Entidades/Alquilafacilcontext.cs b/Entidades/Alquilafacilcontext.cs index a422bc2..74288dc 100644 --- a/Entidades/Alquilafacilcontext.cs +++ b/Entidades/Alquilafacilcontext.cs @@ -23,6 +23,8 @@ public partial class AlquilaFacilContext : DbContext public virtual DbSet Defectos { get; set; } + public virtual DbSet EstadoPropiedads { get; set; } + public virtual DbSet Estadodefectos { get; set; } public virtual DbSet Estadoventas { get; set; } @@ -158,6 +160,9 @@ public partial class AlquilaFacilContext : DbContext entity.Property(e => e.Fechainicio) .HasColumnType("date") .HasColumnName("fechainicio"); + entity.Property(e => e.Habilitado) + .HasColumnType("bit(1)") + .HasColumnName("habilitado"); entity.Property(e => e.Idpropiedad) .HasColumnType("int(11)") .HasColumnName("idpropiedad"); @@ -259,6 +264,20 @@ public partial class AlquilaFacilContext : DbContext .HasConstraintName("FK_DEF_EST"); }); + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.Id).HasName("PRIMARY"); + + entity.ToTable("EstadoPropiedad"); + + entity.Property(e => e.Id) + .HasColumnType("int(11)") + .HasColumnName("id"); + entity.Property(e => e.Descripcion) + .HasMaxLength(11) + .HasColumnName("descripcion"); + }); + modelBuilder.Entity(entity => { entity.HasKey(e => e.Id).HasName("PRIMARY"); @@ -385,6 +404,8 @@ public partial class AlquilaFacilContext : DbContext { entity.HasKey(e => e.Id).HasName("PRIMARY"); + entity.HasIndex(e => e.Idestado, "FK_PROP_EST"); + entity.HasIndex(e => e.Dnipropietario, "FK_PROP_PROPI"); entity.HasIndex(e => e.Idtipropiedad, "FK_PROP_TIPO"); @@ -398,6 +419,9 @@ public partial class AlquilaFacilContext : DbContext entity.Property(e => e.Dnipropietario) .HasColumnType("bigint(20)") .HasColumnName("dnipropietario"); + entity.Property(e => e.Idestado) + .HasColumnType("int(11)") + .HasColumnName("idestado"); entity.Property(e => e.Idtipropiedad) .HasColumnType("int(11)") .HasColumnName("idtipropiedad"); @@ -417,6 +441,11 @@ public partial class AlquilaFacilContext : DbContext .OnDelete(DeleteBehavior.Restrict) .HasConstraintName("FK_PROP_PROPI"); + entity.HasOne(d => d.IdestadoNavigation).WithMany(p => p.Propiedades) + .HasForeignKey(d => d.Idestado) + .OnDelete(DeleteBehavior.Restrict) + .HasConstraintName("FK_PROP_EST"); + entity.HasOne(d => d.IdtipropiedadNavigation).WithMany(p => p.Propiedades) .HasForeignKey(d => d.Idtipropiedad) .OnDelete(DeleteBehavior.Restrict) diff --git a/Entidades/Contrato.cs b/Entidades/Contrato.cs index c7fd30f..2f0fdbc 100644 --- a/Entidades/Contrato.cs +++ b/Entidades/Contrato.cs @@ -25,6 +25,8 @@ public partial class Contrato public long? Idventa { get; set; } + public ulong Habilitado { get; set; } + public virtual ICollection Defectos { get; set; } = new List(); public virtual Cliente? DniinquilinoNavigation { get; set; } diff --git a/Entidades/Estadopropiedad.cs b/Entidades/Estadopropiedad.cs new file mode 100644 index 0000000..a220579 --- /dev/null +++ b/Entidades/Estadopropiedad.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; + +namespace Entidades; + +public partial class EstadoPropiedad +{ + public int Id { get; set; } + + public string Descripcion { get; set; } = null!; + + public virtual ICollection Propiedades { get; set; } = new List(); +} diff --git a/Entidades/Propiedade.cs b/Entidades/Propiedade.cs index d0abc4f..49bb2f8 100644 --- a/Entidades/Propiedade.cs +++ b/Entidades/Propiedade.cs @@ -19,10 +19,14 @@ public partial class Propiedade public int Idtipropiedad { get; set; } + public int? Idestado { get; set; } + public virtual ICollection Contratos { get; set; } = new List(); public virtual Cliente? DnipropietarioNavigation { get; set; } + public virtual EstadoPropiedad? IdestadoNavigation { get; set; } + public virtual TipoPropiedad IdtipropiedadNavigation { get; set; } = null!; public virtual ICollection Venta { get; set; } = new List();