migracion: añadida divisa

This commit is contained in:
2025-01-13 20:02:31 -03:00
parent a85d39cba8
commit 280bcd294a
6 changed files with 89 additions and 0 deletions

View File

@@ -23,6 +23,8 @@ public partial class AlquilaFacilContext : DbContext
public virtual DbSet<Defecto> Defectos { get; set; }
public virtual DbSet<Divisa> Divisas { get; set; }
public virtual DbSet<EstadoPropiedad> EstadoPropiedads { get; set; }
public virtual DbSet<Estadodefecto> Estadodefectos { get; set; }
@@ -153,6 +155,8 @@ public partial class AlquilaFacilContext : DbContext
entity.HasIndex(e => e.Idventa, "FK_CON_VEN");
entity.HasIndex(e => e.Iddivisa, "FK_contdiv");
entity.Property(e => e.Id)
.HasColumnType("bigint(20)")
.HasColumnName("id");
@@ -174,6 +178,9 @@ public partial class AlquilaFacilContext : DbContext
entity.Property(e => e.Habilitado)
.HasColumnType("bit(1)")
.HasColumnName("habilitado");
entity.Property(e => e.Iddivisa)
.HasColumnType("int(11)")
.HasColumnName("iddivisa");
entity.Property(e => e.Idpropiedad)
.HasColumnType("int(11)")
.HasColumnName("idpropiedad");
@@ -204,6 +211,11 @@ public partial class AlquilaFacilContext : DbContext
.OnDelete(DeleteBehavior.Restrict)
.HasConstraintName("FK_CON_PROPI");
entity.HasOne(d => d.IddivisaNavigation).WithMany(p => p.Contratos)
.HasForeignKey(d => d.Iddivisa)
.OnDelete(DeleteBehavior.Restrict)
.HasConstraintName("FK_contdiv");
entity.HasOne(d => d.IdpropiedadNavigation).WithMany(p => p.Contratos)
.HasForeignKey(d => d.Idpropiedad)
.OnDelete(DeleteBehavior.Restrict)
@@ -249,6 +261,8 @@ public partial class AlquilaFacilContext : DbContext
entity.HasIndex(e => e.Idestado, "FK_DEF_EST");
entity.HasIndex(e => e.Iddivisa, "FK_defdiv");
entity.Property(e => e.Id)
.HasColumnType("bigint(20)")
.HasColumnName("id");
@@ -261,6 +275,9 @@ public partial class AlquilaFacilContext : DbContext
entity.Property(e => e.Idcontrato)
.HasColumnType("bigint(20)")
.HasColumnName("idcontrato");
entity.Property(e => e.Iddivisa)
.HasColumnType("int(11)")
.HasColumnName("iddivisa");
entity.Property(e => e.Idestado)
.HasColumnType("int(11)")
.HasColumnName("idestado");
@@ -273,12 +290,29 @@ public partial class AlquilaFacilContext : DbContext
.OnDelete(DeleteBehavior.Restrict)
.HasConstraintName("FK_DEF_CON");
entity.HasOne(d => d.IddivisaNavigation).WithMany(p => p.Defectos)
.HasForeignKey(d => d.Iddivisa)
.OnDelete(DeleteBehavior.Restrict)
.HasConstraintName("FK_defdiv");
entity.HasOne(d => d.IdestadoNavigation).WithMany(p => p.Defectos)
.HasForeignKey(d => d.Idestado)
.OnDelete(DeleteBehavior.Restrict)
.HasConstraintName("FK_DEF_EST");
});
modelBuilder.Entity<Divisa>(entity =>
{
entity.HasKey(e => e.Id).HasName("PRIMARY");
entity.Property(e => e.Id)
.HasColumnType("int(11)")
.HasColumnName("id");
entity.Property(e => e.Signo)
.HasMaxLength(3)
.HasColumnName("signo");
});
modelBuilder.Entity<EstadoPropiedad>(entity =>
{
entity.HasKey(e => e.Id).HasName("PRIMARY");
@@ -472,6 +506,8 @@ public partial class AlquilaFacilContext : DbContext
entity.HasIndex(e => e.Idtipropiedad, "FK_PROP_TIPO");
entity.HasIndex(e => e.Iddivisa, "FK_propdiv");
entity.Property(e => e.Id)
.HasColumnType("int(11)")
.HasColumnName("id");
@@ -481,6 +517,9 @@ public partial class AlquilaFacilContext : DbContext
entity.Property(e => e.Dnipropietario)
.HasColumnType("bigint(20)")
.HasColumnName("dnipropietario");
entity.Property(e => e.Iddivisa)
.HasColumnType("int(11)")
.HasColumnName("iddivisa");
entity.Property(e => e.Idestado)
.HasColumnType("int(11)")
.HasColumnName("idestado");
@@ -506,6 +545,11 @@ public partial class AlquilaFacilContext : DbContext
.OnDelete(DeleteBehavior.Restrict)
.HasConstraintName("FK_PROP_PROPI");
entity.HasOne(d => d.IddivisaNavigation).WithMany(p => p.Propiedades)
.HasForeignKey(d => d.Iddivisa)
.OnDelete(DeleteBehavior.Restrict)
.HasConstraintName("FK_propdiv");
entity.HasOne(d => d.IdestadoNavigation).WithMany(p => p.Propiedades)
.HasForeignKey(d => d.Idestado)
.OnDelete(DeleteBehavior.Restrict)
@@ -596,6 +640,8 @@ public partial class AlquilaFacilContext : DbContext
entity.HasIndex(e => e.Idpropiedad, "FK_VEN_PROP");
entity.HasIndex(e => e.Iddivisa, "FK_ventdiv");
entity.Property(e => e.Id)
.HasColumnType("bigint(20)")
.HasColumnName("id");
@@ -611,6 +657,9 @@ public partial class AlquilaFacilContext : DbContext
entity.Property(e => e.IdVendedor)
.HasColumnType("bigint(20)")
.HasColumnName("idVendedor");
entity.Property(e => e.Iddivisa)
.HasColumnType("int(11)")
.HasColumnName("iddivisa");
entity.Property(e => e.Idestado)
.HasColumnType("int(11)")
.HasColumnName("idestado");
@@ -631,6 +680,11 @@ public partial class AlquilaFacilContext : DbContext
.OnDelete(DeleteBehavior.Restrict)
.HasConstraintName("FK_VEN_PROL");
entity.HasOne(d => d.IddivisaNavigation).WithMany(p => p.Venta)
.HasForeignKey(d => d.Iddivisa)
.OnDelete(DeleteBehavior.Restrict)
.HasConstraintName("FK_ventdiv");
entity.HasOne(d => d.IdestadoNavigation).WithMany(p => p.Venta)
.HasForeignKey(d => d.Idestado)
.OnDelete(DeleteBehavior.Restrict)

View File

@@ -33,12 +33,16 @@ public partial class Contrato
public ulong Cancelado { get; set; }
public int Iddivisa { get; set; }
public virtual ICollection<Defecto> Defectos { get; set; } = new List<Defecto>();
public virtual Cliente? DniinquilinoNavigation { get; set; }
public virtual Cliente? DnipropietarioNavigation { get; set; }
public virtual Divisa IddivisaNavigation { get; set; } = null!;
public virtual Propiedade? IdpropiedadNavigation { get; set; }
public virtual Venta? IdventaNavigation { get; set; }

View File

@@ -17,7 +17,11 @@ public partial class Defecto
public ulong Pagainquilino { get; set; }
public int Iddivisa { get; set; }
public virtual Contrato? IdcontratoNavigation { get; set; }
public virtual Divisa IddivisaNavigation { get; set; } = null!;
public virtual Estadodefecto? IdestadoNavigation { get; set; }
}

19
Entidades/Divisa.cs Normal file
View File

@@ -0,0 +1,19 @@
using System;
using System.Collections.Generic;
namespace Entidades;
public partial class Divisa
{
public int Id { get; set; }
public string Signo { get; set; } = null!;
public virtual ICollection<Contrato> Contratos { get; set; } = new List<Contrato>();
public virtual ICollection<Defecto> Defectos { get; set; } = new List<Defecto>();
public virtual ICollection<Propiedade> Propiedades { get; set; } = new List<Propiedade>();
public virtual ICollection<Venta> Venta { get; set; } = new List<Venta>();
}

View File

@@ -23,10 +23,14 @@ public partial class Propiedade
public decimal Monto { get; set; }
public int Iddivisa { get; set; }
public virtual ICollection<Contrato> Contratos { get; set; } = new List<Contrato>();
public virtual Cliente? DnipropietarioNavigation { get; set; }
public virtual Divisa IddivisaNavigation { get; set; } = null!;
public virtual EstadoPropiedad? IdestadoNavigation { get; set; }
public virtual TipoPropiedad IdtipropiedadNavigation { get; set; } = null!;

View File

@@ -21,12 +21,16 @@ public partial class Venta
public DateTime? Fechafinal { get; set; }
public int Iddivisa { get; set; }
public virtual ICollection<Contrato> Contratos { get; set; } = new List<Contrato>();
public virtual Cliente? IdCompradorNavigation { get; set; }
public virtual Cliente? IdVendedorNavigation { get; set; }
public virtual Divisa IddivisaNavigation { get; set; } = null!;
public virtual Estadoventa? IdestadoNavigation { get; set; }
public virtual Propiedade? IdpropiedadNavigation { get; set; }