2026-01-30 02

This commit is contained in:
2026-01-30 11:09:47 +01:00
parent 9e0f4bb6fe
commit 12039e9ae4
26 changed files with 5703 additions and 21 deletions

View File

@@ -52,6 +52,8 @@ public partial class GrupoSanchoToroContext : DbContext
public virtual DbSet<cuentascorreo> cuentascorreo { get; set; }
public virtual DbSet<desglosetiposofertas> desglosetiposofertas { get; set; }
public virtual DbSet<detallepresupuesto> detallepresupuesto { get; set; }
public virtual DbSet<detallesalbaranes> detallesalbaranes { get; set; }
@@ -76,6 +78,8 @@ public partial class GrupoSanchoToroContext : DbContext
public virtual DbSet<eventos> eventos { get; set; }
public virtual DbSet<expedientesarticulos> expedientesarticulos { get; set; }
public virtual DbSet<expedientesentidades> expedientesentidades { get; set; }
public virtual DbSet<extractosbancarios> extractosbancarios { get; set; }
@@ -136,6 +140,8 @@ public partial class GrupoSanchoToroContext : DbContext
public virtual DbSet<tablas> tablas { get; set; }
public virtual DbSet<tiposofertas> tiposofertas { get; set; }
public virtual DbSet<trabajadores> trabajadores { get; set; }
public virtual DbSet<usuarios> usuarios { get; set; }
@@ -382,6 +388,10 @@ public partial class GrupoSanchoToroContext : DbContext
{
entity.HasKey(e => e.idArticulo).HasName("PRIMARY");
entity.HasIndex(e => e.idDetalleFra, "articulos_detallesfacturas");
entity.HasIndex(e => e.idDetalleFraVenta, "articulos_facturasrecibidas_idx");
entity.HasIndex(e => e.idFichero, "articulos_ficheros_idx");
entity.HasIndex(e => new { e.idProducto, e.CodigoArticulo }, "articulos_productos_codigoarticulo").IsUnique();
@@ -390,26 +400,26 @@ public partial class GrupoSanchoToroContext : DbContext
entity.HasIndex(e => e.idProveedor, "articulos_proveedores_idx");
entity.Property(e => e.Averias)
.HasMaxLength(200)
.UseCollation("utf8mb3_general_ci")
.HasCharSet("utf8mb3");
entity.Property(e => e.CodigoArticulo)
.HasMaxLength(10)
.UseCollation("utf8mb3_general_ci")
.HasCharSet("utf8mb3");
entity.Property(e => e.NumeroFraCompra)
.HasMaxLength(20)
.UseCollation("utf8mb3_general_ci")
.HasCharSet("utf8mb3");
entity.Property(e => e.Matricula).HasMaxLength(20);
entity.Property(e => e.NumeroSerie)
.HasMaxLength(40)
.UseCollation("utf8mb3_general_ci")
.HasCharSet("utf8mb3");
entity.Property(e => e.Observaciones)
.HasMaxLength(200)
.UseCollation("utf8mb3_general_ci")
.HasCharSet("utf8mb3");
entity.Property(e => e.Observaciones).HasMaxLength(200);
entity.HasOne(d => d.idDetalleFraNavigation).WithMany(p => p.articulos)
.HasForeignKey(d => d.idDetalleFra)
.OnDelete(DeleteBehavior.SetNull)
.HasConstraintName("articulos_detallesfacturas");
entity.HasOne(d => d.idDetalleFraVentaNavigation).WithMany(p => p.articulos)
.HasForeignKey(d => d.idDetalleFraVenta)
.OnDelete(DeleteBehavior.SetNull)
.HasConstraintName("articulos_facturasrecibidas");
entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.articulos)
.HasForeignKey(d => d.idFichero)
@@ -799,6 +809,23 @@ public partial class GrupoSanchoToroContext : DbContext
.HasConstraintName("cuentascorreos_empresas");
});
modelBuilder.Entity<desglosetiposofertas>(entity =>
{
entity.HasKey(e => e.idDesglose).HasName("PRIMARY");
entity.HasIndex(e => e.idTipoOferta, "desglosetiposofertas_idx");
entity.HasIndex(e => e.idProducto, "desglosetiposofertas_productos_idx");
entity.HasOne(d => d.idProductoNavigation).WithMany(p => p.desglosetiposofertas)
.HasForeignKey(d => d.idProducto)
.HasConstraintName("desglosetiposofertas_productos");
entity.HasOne(d => d.idTipoOfertaNavigation).WithMany(p => p.desglosetiposofertas)
.HasForeignKey(d => d.idTipoOferta)
.HasConstraintName("desglosetiposofertas_tiposofertas");
});
modelBuilder.Entity<detallepresupuesto>(entity =>
{
entity.HasKey(e => e.idDetallePresupuesto).HasName("PRIMARY");
@@ -1317,6 +1344,38 @@ public partial class GrupoSanchoToroContext : DbContext
.HasConstraintName("destinosmontajes_usuarios");
});
modelBuilder.Entity<expedientesarticulos>(entity =>
{
entity.HasKey(e => e.idExpediente).HasName("PRIMARY");
entity.HasIndex(e => e.idEntidad, "expedientes_articulos_idx");
entity.HasIndex(e => e.idFichero, "expedientesarticulos_ficheros_idx");
entity.HasIndex(e => e.idUsuario, "expedientesarticulos_usuarios_idx");
entity.Property(e => e.Descripcion)
.HasMaxLength(225)
.UseCollation("utf8mb3_general_ci")
.HasCharSet("utf8mb3");
entity.Property(e => e.Fecha).HasColumnType("datetime");
entity.HasOne(d => d.idEntidadNavigation).WithMany(p => p.expedientesarticulos)
.HasForeignKey(d => d.idEntidad)
.OnDelete(DeleteBehavior.Cascade)
.HasConstraintName("expedientesarticulos_articulos");
entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.expedientesarticulos)
.HasForeignKey(d => d.idFichero)
.OnDelete(DeleteBehavior.SetNull)
.HasConstraintName("expedientesarticulos_ficheros");
entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.expedientesarticulos)
.HasForeignKey(d => d.idUsuario)
.OnDelete(DeleteBehavior.SetNull)
.HasConstraintName("expedientesarticulos_usuarios");
});
modelBuilder.Entity<expedientesentidades>(entity =>
{
entity.HasKey(e => e.idExpediente).HasName("PRIMARY");
@@ -2234,6 +2293,18 @@ public partial class GrupoSanchoToroContext : DbContext
.HasCharSet("utf8mb3");
});
modelBuilder.Entity<tiposofertas>(entity =>
{
entity.HasKey(e => e.idTipoOferta).HasName("PRIMARY");
entity.HasIndex(e => e.Codigo, "Codigo_UNIQUE").IsUnique();
entity.HasIndex(e => e.Descripcion, "Descripcion_UNIQUE").IsUnique();
entity.Property(e => e.Codigo).HasMaxLength(10);
entity.Property(e => e.Descripcion).HasMaxLength(60);
});
modelBuilder.Entity<trabajadores>(entity =>
{
entity.HasKey(e => e.idTrabajador).HasName("PRIMARY");