migracion: añadido entidades Auditoria

This commit is contained in:
2025-01-27 16:40:02 -03:00
parent 27f20b92e8
commit 00d4ec8a0e
4 changed files with 95 additions and 0 deletions

View File

@@ -35,6 +35,10 @@ public partial class AlquilaFacilContext : DbContext
public virtual DbSet<Grupo> Grupos { get; set; }
public virtual DbSet<Log> Logs { get; set; }
public virtual DbSet<LogDetalle> LogDetalles { get; set; }
public virtual DbSet<Notificacione> Notificaciones { get; set; }
public virtual DbSet<Permiso> Permisos { get; set; }
@@ -417,6 +421,57 @@ public partial class AlquilaFacilContext : DbContext
.HasColumnName("nombre");
});
modelBuilder.Entity<Log>(entity =>
{
entity.HasKey(e => new { e.Fecha, e.Dniusuario }).HasName("PRIMARY");
entity.ToTable("Log");
entity.HasIndex(e => e.Dniusuario, "fk_log_clientes");
entity.Property(e => e.Fecha)
.HasColumnType("datetime")
.HasColumnName("fecha");
entity.Property(e => e.Dniusuario)
.HasColumnType("bigint(20)")
.HasColumnName("dniusuario");
entity.Property(e => e.Accion)
.HasMaxLength(255)
.HasColumnName("accion");
entity.HasOne(d => d.DniusuarioNavigation).WithMany(p => p.Logs)
.HasForeignKey(d => d.Dniusuario)
.OnDelete(DeleteBehavior.Restrict)
.HasConstraintName("fk_log_clientes");
});
modelBuilder.Entity<LogDetalle>(entity =>
{
entity.HasKey(e => new { e.Fecha, e.Dniusuario, e.NombreTabla, e.Columna }).HasName("PRIMARY");
entity.ToTable("LogDetalle");
entity.Property(e => e.Fecha)
.HasColumnType("datetime")
.HasColumnName("fecha");
entity.Property(e => e.Dniusuario)
.HasColumnType("bigint(20)")
.HasColumnName("dniusuario");
entity.Property(e => e.NombreTabla).HasColumnName("nombreTabla");
entity.Property(e => e.Columna).HasColumnName("columna");
entity.Property(e => e.ValorAnterior)
.HasColumnType("text")
.HasColumnName("valorAnterior");
entity.Property(e => e.ValorNuevo)
.HasColumnType("text")
.HasColumnName("valorNuevo");
entity.HasOne(d => d.Log).WithMany(p => p.LogDetalles)
.HasForeignKey(d => new { d.Fecha, d.Dniusuario })
.OnDelete(DeleteBehavior.Restrict)
.HasConstraintName("LogDetalle_ibfk_1");
});
modelBuilder.Entity<Notificacione>(entity =>
{
entity.HasKey(e => new { e.Dnicliente, e.Fecha }).HasName("PRIMARY");