6611 lines
319 KiB
C#
6611 lines
319 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using bdAsegasa.db;
|
|
|
|
namespace bdAsegasa.dbcontext;
|
|
|
|
public partial class gestionasegasaContext : DbContext
|
|
{
|
|
public gestionasegasaContext(DbContextOptions<gestionasegasaContext> options)
|
|
: base(options)
|
|
{
|
|
}
|
|
|
|
public virtual DbSet<accionessiniestros_eiac> accionessiniestros_eiac { get; set; }
|
|
|
|
public virtual DbSet<actassiniestrosagrario> actassiniestrosagrario { get; set; }
|
|
|
|
public virtual DbSet<actualizacioneshp> actualizacioneshp { get; set; }
|
|
|
|
public virtual DbSet<actualizacionessiniestros_eiac> actualizacionessiniestros_eiac { get; set; }
|
|
|
|
public virtual DbSet<agentes> agentes { get; set; }
|
|
|
|
public virtual DbSet<agentes_subagentes> agentes_subagentes { get; set; }
|
|
|
|
public virtual DbSet<amortizacionrecibos> amortizacionrecibos { get; set; }
|
|
|
|
public virtual DbSet<aplicacionesasientos> aplicacionesasientos { get; set; }
|
|
|
|
public virtual DbSet<apuntes> apuntes { get; set; }
|
|
|
|
public virtual DbSet<apuntesmodelo> apuntesmodelo { get; set; }
|
|
|
|
public virtual DbSet<asientos> asientos { get; set; }
|
|
|
|
public virtual DbSet<asientosmodelos> asientosmodelos { get; set; }
|
|
|
|
public virtual DbSet<autorizacionesgrupos> autorizacionesgrupos { get; set; }
|
|
|
|
public virtual DbSet<autorizacionesusuarios> autorizacionesusuarios { get; set; }
|
|
|
|
public virtual DbSet<avant2__agentes> avant2__agentes { get; set; }
|
|
|
|
public virtual DbSet<avant2__sso> avant2__sso { get; set; }
|
|
|
|
public virtual DbSet<avant2__suborganizaciones> avant2__suborganizaciones { get; set; }
|
|
|
|
public virtual DbSet<axa__tractores_temp1> axa__tractores_temp1 { get; set; }
|
|
|
|
public virtual DbSet<axa__tractores_temp2> axa__tractores_temp2 { get; set; }
|
|
|
|
public virtual DbSet<axa__tractores_temp3> axa__tractores_temp3 { get; set; }
|
|
|
|
public virtual DbSet<axa__tractores_temp4> axa__tractores_temp4 { get; set; }
|
|
|
|
public virtual DbSet<bancos> bancos { get; set; }
|
|
|
|
public virtual DbSet<bloqueos> bloqueos { get; set; }
|
|
|
|
public virtual DbSet<cajas> cajas { get; set; }
|
|
|
|
public virtual DbSet<caser__autologin> caser__autologin { get; set; }
|
|
|
|
public virtual DbSet<caser__autologin__agentes> caser__autologin__agentes { get; set; }
|
|
|
|
public virtual DbSet<caser__marcas> caser__marcas { get; set; }
|
|
|
|
public virtual DbSet<caser__modelos> caser__modelos { get; set; }
|
|
|
|
public virtual DbSet<caser__tipos_combustible> caser__tipos_combustible { get; set; }
|
|
|
|
public virtual DbSet<caser__tipos_vehiculos> caser__tipos_vehiculos { get; set; }
|
|
|
|
public virtual DbSet<caser__versiones> caser__versiones { get; set; }
|
|
|
|
public virtual DbSet<celdasinformescontables> celdasinformescontables { get; set; }
|
|
|
|
public virtual DbSet<certificados> certificados { get; set; }
|
|
|
|
public virtual DbSet<codigospostales> codigospostales { get; set; }
|
|
|
|
public virtual DbSet<colectivos> colectivos { get; set; }
|
|
|
|
public virtual DbSet<comarcas> comarcas { get; set; }
|
|
|
|
public virtual DbSet<comisionesagentes> comisionesagentes { get; set; }
|
|
|
|
public virtual DbSet<comisionescompanias> comisionescompanias { get; set; }
|
|
|
|
public virtual DbSet<comisionlineacompania> comisionlineacompania { get; set; }
|
|
|
|
public virtual DbSet<companias> companias { get; set; }
|
|
|
|
public virtual DbSet<conceptosapuntes> conceptosapuntes { get; set; }
|
|
|
|
public virtual DbSet<conciliacionesbancarias> conciliacionesbancarias { get; set; }
|
|
|
|
public virtual DbSet<conexiones> conexiones { get; set; }
|
|
|
|
public virtual DbSet<conexionesbd> conexionesbd { get; set; }
|
|
|
|
public virtual DbSet<correos> correos { get; set; }
|
|
|
|
public virtual DbSet<cuentas> cuentas { get; set; }
|
|
|
|
public virtual DbSet<cuentasceldasinformescontables> cuentasceldasinformescontables { get; set; }
|
|
|
|
public virtual DbSet<cuentascorreo> cuentascorreo { get; set; }
|
|
|
|
public virtual DbSet<departamentos> departamentos { get; set; }
|
|
|
|
public virtual DbSet<departamentoscontactocompanias> departamentoscontactocompanias { get; set; }
|
|
|
|
public virtual DbSet<departamentosmiembros> departamentosmiembros { get; set; }
|
|
|
|
public virtual DbSet<destinos> destinos { get; set; }
|
|
|
|
public virtual DbSet<detallesamortizacionrecibos> detallesamortizacionrecibos { get; set; }
|
|
|
|
public virtual DbSet<direcciones> direcciones { get; set; }
|
|
|
|
public virtual DbSet<documentosasolicitar> documentosasolicitar { get; set; }
|
|
|
|
public virtual DbSet<documentospolizasagrario> documentospolizasagrario { get; set; }
|
|
|
|
public virtual DbSet<documentospolizassg> documentospolizassg { get; set; }
|
|
|
|
public virtual DbSet<documentossiniestros> documentossiniestros { get; set; }
|
|
|
|
public virtual DbSet<documentosvarios> documentosvarios { get; set; }
|
|
|
|
public virtual DbSet<ejercicioscontables> ejercicioscontables { get; set; }
|
|
|
|
public virtual DbSet<empresascontables> empresascontables { get; set; }
|
|
|
|
public virtual DbSet<entidades> entidades { get; set; }
|
|
|
|
public virtual DbSet<entidades_tokens> entidades_tokens { get; set; }
|
|
|
|
public virtual DbSet<entidadespolizas> entidadespolizas { get; set; }
|
|
|
|
public virtual DbSet<entidadesrelacionadas> entidadesrelacionadas { get; set; }
|
|
|
|
public virtual DbSet<enumeraciones> enumeraciones { get; set; }
|
|
|
|
public virtual DbSet<epiban> epiban { get; set; }
|
|
|
|
public virtual DbSet<estadossiniestros_eiac> estadossiniestros_eiac { get; set; }
|
|
|
|
public virtual DbSet<excepcionesciasramos> excepcionesciasramos { get; set; }
|
|
|
|
public virtual DbSet<expedientesagentes> expedientesagentes { get; set; }
|
|
|
|
public virtual DbSet<expedientespolizas> expedientespolizas { get; set; }
|
|
|
|
public virtual DbSet<expedientesrecibos> expedientesrecibos { get; set; }
|
|
|
|
public virtual DbSet<expedientessiniestros_eiac> expedientessiniestros_eiac { get; set; }
|
|
|
|
public virtual DbSet<extractosbancarios> extractosbancarios { get; set; }
|
|
|
|
public virtual DbSet<ficheros> ficheros { get; set; }
|
|
|
|
public virtual DbSet<ficherosadjuntos> ficherosadjuntos { get; set; }
|
|
|
|
public virtual DbSet<ficheroscompanias> ficheroscompanias { get; set; }
|
|
|
|
public virtual DbSet<ficherosconfiguracion> ficherosconfiguracion { get; set; }
|
|
|
|
public virtual DbSet<gestionespolizasagrario> gestionespolizasagrario { get; set; }
|
|
|
|
public virtual DbSet<gestionespolizassg> gestionespolizassg { get; set; }
|
|
|
|
public virtual DbSet<gestionesrecibos> gestionesrecibos { get; set; }
|
|
|
|
public virtual DbSet<gestionessiniestros> gestionessiniestros { get; set; }
|
|
|
|
public virtual DbSet<gestionesvarias> gestionesvarias { get; set; }
|
|
|
|
public virtual DbSet<grupobd> grupobd { get; set; }
|
|
|
|
public virtual DbSet<gruposenumeraciones> gruposenumeraciones { get; set; }
|
|
|
|
public virtual DbSet<gruposmenus> gruposmenus { get; set; }
|
|
|
|
public virtual DbSet<gruposusuarios> gruposusuarios { get; set; }
|
|
|
|
public virtual DbSet<historicocomisiones> historicocomisiones { get; set; }
|
|
|
|
public virtual DbSet<incentivos> incentivos { get; set; }
|
|
|
|
public virtual DbSet<informescontables> informescontables { get; set; }
|
|
|
|
public virtual DbSet<liquidacionesagenterecibos> liquidacionesagenterecibos { get; set; }
|
|
|
|
public virtual DbSet<liquidacionesagentes> liquidacionesagentes { get; set; }
|
|
|
|
public virtual DbSet<liquidacionescompanias> liquidacionescompanias { get; set; }
|
|
|
|
public virtual DbSet<liquidacionescompaniasrecibos> liquidacionescompaniasrecibos { get; set; }
|
|
|
|
public virtual DbSet<liquidacionesviajes> liquidacionesviajes { get; set; }
|
|
|
|
public virtual DbSet<logs> logs { get; set; }
|
|
|
|
public virtual DbSet<mensajes> mensajes { get; set; }
|
|
|
|
public virtual DbSet<menus> menus { get; set; }
|
|
|
|
public virtual DbSet<modificacionespolizasagrario> modificacionespolizasagrario { get; set; }
|
|
|
|
public virtual DbSet<movimientosbancarios> movimientosbancarios { get; set; }
|
|
|
|
public virtual DbSet<municipios> municipios { get; set; }
|
|
|
|
public virtual DbSet<notificaciones> notificaciones { get; set; }
|
|
|
|
public virtual DbSet<pagosliquidacionescias> pagosliquidacionescias { get; set; }
|
|
|
|
public virtual DbSet<pagossiniestros_eiac> pagossiniestros_eiac { get; set; }
|
|
|
|
public virtual DbSet<pagostelematicos> pagostelematicos { get; set; }
|
|
|
|
public virtual DbSet<permisos> permisos { get; set; }
|
|
|
|
public virtual DbSet<personasdecontactoagentes> personasdecontactoagentes { get; set; }
|
|
|
|
public virtual DbSet<personasdecontactocompanias> personasdecontactocompanias { get; set; }
|
|
|
|
public virtual DbSet<personasdecontactoentidades> personasdecontactoentidades { get; set; }
|
|
|
|
public virtual DbSet<peticionescontrasena> peticionescontrasena { get; set; }
|
|
|
|
public virtual DbSet<peticionesverifactu> peticionesverifactu { get; set; }
|
|
|
|
public virtual DbSet<planeslineas> planeslineas { get; set; }
|
|
|
|
public virtual DbSet<plantillas> plantillas { get; set; }
|
|
|
|
public virtual DbSet<polizas_avant2> polizas_avant2 { get; set; }
|
|
|
|
public virtual DbSet<polizas_avant2_agente3> polizas_avant2_agente3 { get; set; }
|
|
|
|
public virtual DbSet<polizas_avant2_ramos> polizas_avant2_ramos { get; set; }
|
|
|
|
public virtual DbSet<polizasagrario> polizasagrario { get; set; }
|
|
|
|
public virtual DbSet<polizassg> polizassg { get; set; }
|
|
|
|
public virtual DbSet<procesos> procesos { get; set; }
|
|
|
|
public virtual DbSet<provincias> provincias { get; set; }
|
|
|
|
public virtual DbSet<ramos> ramos { get; set; }
|
|
|
|
public virtual DbSet<ramosdgs> ramosdgs { get; set; }
|
|
|
|
public virtual DbSet<ramosdgscompania> ramosdgscompania { get; set; }
|
|
|
|
public virtual DbSet<recibos> recibos { get; set; }
|
|
|
|
public virtual DbSet<registrosactualizados> registrosactualizados { get; set; }
|
|
|
|
public virtual DbSet<registrosverifactu> registrosverifactu { get; set; }
|
|
|
|
public virtual DbSet<regularizacion> regularizacion { get; set; }
|
|
|
|
public virtual DbSet<regularizacionespagosagentes> regularizacionespagosagentes { get; set; }
|
|
|
|
public virtual DbSet<remesas> remesas { get; set; }
|
|
|
|
public virtual DbSet<seriesfacturas> seriesfacturas { get; set; }
|
|
|
|
public virtual DbSet<sesiones> sesiones { get; set; }
|
|
|
|
public virtual DbSet<siniestros> siniestros { get; set; }
|
|
|
|
public virtual DbSet<siniestros_eiac> siniestros_eiac { get; set; }
|
|
|
|
public virtual DbSet<subagentes> subagentes { get; set; }
|
|
|
|
public virtual DbSet<tiposgestionsiniestros> tiposgestionsiniestros { get; set; }
|
|
|
|
public virtual DbSet<usuarios> usuarios { get; set; }
|
|
|
|
public virtual DbSet<v_act_apuntes> v_act_apuntes { get; set; }
|
|
|
|
public virtual DbSet<v_act_entidades> v_act_entidades { get; set; }
|
|
|
|
public virtual DbSet<v_act_polizassg> v_act_polizassg { get; set; }
|
|
|
|
public virtual DbSet<v_act_recibos> v_act_recibos { get; set; }
|
|
|
|
public virtual DbSet<v_apuntesagrupados> v_apuntesagrupados { get; set; }
|
|
|
|
public virtual DbSet<v_apuntesextendidos> v_apuntesextendidos { get; set; }
|
|
|
|
public virtual DbSet<v_codigosrecibos> v_codigosrecibos { get; set; }
|
|
|
|
public virtual DbSet<v_descobro_cia> v_descobro_cia { get; set; }
|
|
|
|
public virtual DbSet<v_devolucion_cia> v_devolucion_cia { get; set; }
|
|
|
|
public virtual DbSet<v_documentos_pendientes_comprobacion> v_documentos_pendientes_comprobacion { get; set; }
|
|
|
|
public virtual DbSet<v_documentos_pendientes_subir> v_documentos_pendientes_subir { get; set; }
|
|
|
|
public virtual DbSet<v_documentospendientes> v_documentospendientes { get; set; }
|
|
|
|
public virtual DbSet<v_lc_agrupadas_cia> v_lc_agrupadas_cia { get; set; }
|
|
|
|
public virtual DbSet<v_liquidacion_agente> v_liquidacion_agente { get; set; }
|
|
|
|
public virtual DbSet<v_liquidacion_cia> v_liquidacion_cia { get; set; }
|
|
|
|
public virtual DbSet<v_liquidacion_cia_devuelto> v_liquidacion_cia_devuelto { get; set; }
|
|
|
|
public virtual DbSet<v_liquidacionescompaniasrecibostipo> v_liquidacionescompaniasrecibostipo { get; set; }
|
|
|
|
public virtual DbSet<v_numero_gestiones_siniestros> v_numero_gestiones_siniestros { get; set; }
|
|
|
|
public virtual DbSet<v_recibos_liquidacionagentes> v_recibos_liquidacionagentes { get; set; }
|
|
|
|
public virtual DbSet<v_recibospendientesdescobro_1> v_recibospendientesdescobro_1 { get; set; }
|
|
|
|
public virtual DbSet<v_recibospendientesdescobro_2> v_recibospendientesdescobro_2 { get; set; }
|
|
|
|
public virtual DbSet<v_registrostablas> v_registrostablas { get; set; }
|
|
|
|
public virtual DbSet<v_tomadores> v_tomadores { get; set; }
|
|
|
|
public virtual DbSet<v_ultima_liquidacion_agente> v_ultima_liquidacion_agente { get; set; }
|
|
|
|
public virtual DbSet<v_ultima_liquidacion_cia> v_ultima_liquidacion_cia { get; set; }
|
|
|
|
public virtual DbSet<vf_cuentas> vf_cuentas { get; set; }
|
|
|
|
public virtual DbSet<vf_documentospolizassgextendidas> vf_documentospolizassgextendidas { get; set; }
|
|
|
|
public virtual DbSet<vf_ficherosreducidos> vf_ficherosreducidos { get; set; }
|
|
|
|
public virtual DbSet<vf_historicocomisiones> vf_historicocomisiones { get; set; }
|
|
|
|
public virtual DbSet<vf_liquidacionesagentes_estadisticas> vf_liquidacionesagentes_estadisticas { get; set; }
|
|
|
|
public virtual DbSet<vf_liquidacionesagentesagrarios_estadisticas> vf_liquidacionesagentesagrarios_estadisticas { get; set; }
|
|
|
|
public virtual DbSet<vf_liquidacionesagentesverifactu> vf_liquidacionesagentesverifactu { get; set; }
|
|
|
|
public virtual DbSet<vf_liquidacionesciasextendidas> vf_liquidacionesciasextendidas { get; set; }
|
|
|
|
public virtual DbSet<vf_liquidacionesrecibosextendidas> vf_liquidacionesrecibosextendidas { get; set; }
|
|
|
|
public virtual DbSet<vf_polagrextendidas> vf_polagrextendidas { get; set; }
|
|
|
|
public virtual DbSet<vf_polizasextendidas> vf_polizasextendidas { get; set; }
|
|
|
|
public virtual DbSet<vf_polizasextendidas_obsoleta> vf_polizasextendidas_obsoleta { get; set; }
|
|
|
|
public virtual DbSet<vf_polizassg_estadisticas> vf_polizassg_estadisticas { get; set; }
|
|
|
|
public virtual DbSet<vf_recibos_estadisticas> vf_recibos_estadisticas { get; set; }
|
|
|
|
public virtual DbSet<vf_recibosextendidos> vf_recibosextendidos { get; set; }
|
|
|
|
public virtual DbSet<vf_recibosextendidos_dc> vf_recibosextendidos_dc { get; set; }
|
|
|
|
public virtual DbSet<vf_recibosextendidos_la> vf_recibosextendidos_la { get; set; }
|
|
|
|
public virtual DbSet<vf_recibosextendidos_lc> vf_recibosextendidos_lc { get; set; }
|
|
|
|
public virtual DbSet<vf_recibosextendidos_ti> vf_recibosextendidos_ti { get; set; }
|
|
|
|
public virtual DbSet<vf_recibospendientesdescobro_nue> vf_recibospendientesdescobro_nue { get; set; }
|
|
|
|
public virtual DbSet<vf_siniestros_eiac_extendidos> vf_siniestros_eiac_extendidos { get; set; }
|
|
|
|
public virtual DbSet<vf_siniestros_estadisticas> vf_siniestros_estadisticas { get; set; }
|
|
|
|
public virtual DbSet<vf_siniestrosextendidos> vf_siniestrosextendidos { get; set; }
|
|
|
|
public virtual DbSet<vp_liquidacionesagentesrecibos> vp_liquidacionesagentesrecibos { get; set; }
|
|
|
|
public virtual DbSet<vp_liquidacionescompaniasrecibos> vp_liquidacionescompaniasrecibos { get; set; }
|
|
|
|
public virtual DbSet<vp_liquidacionescompaniasrecibos_devueltos> vp_liquidacionescompaniasrecibos_devueltos { get; set; }
|
|
|
|
public virtual DbSet<vp_recibosextendidos> vp_recibosextendidos { get; set; }
|
|
|
|
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
|
{
|
|
modelBuilder
|
|
.UseCollation("utf8_general_ci")
|
|
.HasCharSet("utf8");
|
|
|
|
modelBuilder.Entity<accionessiniestros_eiac>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idAccion).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idSiniestroEIAC, "FK_accionessiniestroseiac_siniestroseiac_idx");
|
|
|
|
entity.HasIndex(e => new { e.idSiniestroEIAC, e.NumeroOrden }, "UQ_idSiniestro_NumeroOrden").IsUnique();
|
|
|
|
entity.Property(e => e.idAccion).HasColumnType("int(11)");
|
|
entity.Property(e => e.AccionSiniestro).HasColumnType("int(11)");
|
|
entity.Property(e => e.DescripcionAccion).HasMaxLength(255);
|
|
entity.Property(e => e.FechaAccion).HasColumnType("datetime");
|
|
entity.Property(e => e.NumeroOrden).HasColumnType("int(11)");
|
|
entity.Property(e => e.SituacionAccion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSiniestroEIAC).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idSiniestroEIACNavigation).WithMany(p => p.accionessiniestros_eiac)
|
|
.HasForeignKey(d => d.idSiniestroEIAC)
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.HasConstraintName("FK_accionessiniestroseiac_siniestroseiac");
|
|
});
|
|
|
|
modelBuilder.Entity<actassiniestrosagrario>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idActa).HasName("PRIMARY");
|
|
|
|
entity.UseCollation("utf8_bin");
|
|
|
|
entity.HasIndex(e => e.idCausaSiniestro, "actassiniestrosagrario_enumeraciones_idx");
|
|
|
|
entity.HasIndex(e => e.idPolizaAgrario, "actassiniestrosagrario_polizasagrario_idx");
|
|
|
|
entity.Property(e => e.idActa).HasColumnType("int(11)");
|
|
entity.Property(e => e.NumeroActa).HasMaxLength(30);
|
|
entity.Property(e => e.NumeroSiniestro).HasMaxLength(30);
|
|
entity.Property(e => e.NumeroSiniestroAgroseguro).HasMaxLength(30);
|
|
entity.Property(e => e.idCausaSiniestro).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPolizaAgrario).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idCausaSiniestroNavigation).WithMany(p => p.actassiniestrosagrario)
|
|
.HasForeignKey(d => d.idCausaSiniestro)
|
|
.HasConstraintName("actassiniestrosagrario_enumeraciones");
|
|
|
|
entity.HasOne(d => d.idPolizaAgrarioNavigation).WithMany(p => p.actassiniestrosagrario)
|
|
.HasForeignKey(d => d.idPolizaAgrario)
|
|
.HasConstraintName("actassiniestrosagrario_polizasagrario");
|
|
});
|
|
|
|
modelBuilder.Entity<actualizacioneshp>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idActualizacionHP).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => new { e.Aplicacion, e.idAplicacion }, "Aplicacion_id").IsUnique();
|
|
|
|
entity.HasIndex(e => e.FechaUltimaActualizacion, "FechaUltimaActualizacion");
|
|
|
|
entity.Property(e => e.idActualizacionHP).HasColumnType("int(11)");
|
|
entity.Property(e => e.Aplicacion).HasMaxLength(20);
|
|
entity.Property(e => e.ExpresionBusqueda).HasMaxLength(100);
|
|
entity.Property(e => e.FechaUltimaActualizacion).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaUltimaComprobacion).HasColumnType("datetime");
|
|
entity.Property(e => e.idAplicacion).HasMaxLength(45);
|
|
entity.Property(e => e.sha1).HasMaxLength(40);
|
|
});
|
|
|
|
modelBuilder.Entity<actualizacionessiniestros_eiac>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idActualizacion).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idUsuarioVisto, "fk_actualizacionessiniestors_usuarios_idx");
|
|
|
|
entity.HasIndex(e => e.idFicheroCompania, "fk_actualizacionessiniestros_ficheroscompania_idx");
|
|
|
|
entity.HasIndex(e => e.idSiniestroEIAC, "fk_actualizacionessiniestroseiac_siniestroseiac_idx");
|
|
|
|
entity.Property(e => e.idActualizacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.Fecha).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaVisto).HasColumnType("datetime");
|
|
entity.Property(e => e.idFicheroCompania).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSiniestroEIAC).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuarioVisto).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idFicheroCompaniaNavigation).WithMany(p => p.actualizacionessiniestros_eiac)
|
|
.HasForeignKey(d => d.idFicheroCompania)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("fk_actualizacionessiniestros_ficheroscompania");
|
|
|
|
entity.HasOne(d => d.idSiniestroEIACNavigation).WithMany(p => p.actualizacionessiniestros_eiac)
|
|
.HasForeignKey(d => d.idSiniestroEIAC)
|
|
.HasConstraintName("fk_actualizacionessiniestroseiac_siniestroseiac");
|
|
|
|
entity.HasOne(d => d.idUsuarioVistoNavigation).WithMany(p => p.actualizacionessiniestros_eiac)
|
|
.HasForeignKey(d => d.idUsuarioVisto)
|
|
.HasConstraintName("fk_actualizacionessiniestors_usuarios");
|
|
});
|
|
|
|
modelBuilder.Entity<agentes>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idAgente).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idFormaPago, "agentes_02formadepago_idx");
|
|
|
|
entity.HasIndex(e => e.idRuta, "agentes_04rutas_idx");
|
|
|
|
entity.HasIndex(e => e.idDireccion, "agentes_direcciones_idx");
|
|
|
|
entity.HasIndex(e => e.idInspector, "agentes_inspector_idx");
|
|
|
|
entity.HasIndex(e => e.idSuborganizacion, "fk_agentes_idSuborganizacion");
|
|
|
|
entity.Property(e => e.idAgente).HasColumnType("int(10)");
|
|
entity.Property(e => e.CIF).HasMaxLength(10);
|
|
entity.Property(e => e.Clave).HasMaxLength(20);
|
|
entity.Property(e => e.Codigo).HasMaxLength(20);
|
|
entity.Property(e => e.CuentaContableC).HasMaxLength(45);
|
|
entity.Property(e => e.CuentaContableR).HasMaxLength(45);
|
|
entity.Property(e => e.Email).HasMaxLength(100);
|
|
entity.Property(e => e.Fax).HasMaxLength(20);
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.MapeoAllianz).HasMaxLength(45);
|
|
entity.Property(e => e.MapeoCaser).HasMaxLength(45);
|
|
entity.Property(e => e.MapeoPelayo).HasMaxLength(45);
|
|
entity.Property(e => e.Nombre).HasMaxLength(100);
|
|
entity.Property(e => e.NumeroColegiado).HasMaxLength(20);
|
|
entity.Property(e => e.Observaciones).HasMaxLength(200);
|
|
entity.Property(e => e.Telefono1).HasMaxLength(20);
|
|
entity.Property(e => e.Telefono2).HasMaxLength(20);
|
|
entity.Property(e => e.codigoUsuarioAvant2).HasMaxLength(64);
|
|
entity.Property(e => e.contrasenaAvant2).HasMaxLength(64);
|
|
entity.Property(e => e.hashContrasena).HasMaxLength(40);
|
|
entity.Property(e => e.idDireccion)
|
|
.HasComment("tabla direcciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idFormaPago)
|
|
.HasComment("enumeraciones Formas de pago")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idInspector)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idRuta)
|
|
.HasComment("enumeraciones rutas")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idSuborganizacion).HasColumnType("int(11) unsigned");
|
|
|
|
entity.HasOne(d => d.idDireccionNavigation).WithMany(p => p.agentes)
|
|
.HasForeignKey(d => d.idDireccion)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("agentes_direcciones");
|
|
|
|
entity.HasOne(d => d.idFormaPagoNavigation).WithMany(p => p.agentesidFormaPagoNavigation)
|
|
.HasForeignKey(d => d.idFormaPago)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("agentes_02formadepago");
|
|
|
|
entity.HasOne(d => d.idInspectorNavigation).WithMany(p => p.agentes)
|
|
.HasForeignKey(d => d.idInspector)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("agentes_inspector");
|
|
|
|
entity.HasOne(d => d.idRutaNavigation).WithMany(p => p.agentesidRutaNavigation)
|
|
.HasForeignKey(d => d.idRuta)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("agentes_04rutas");
|
|
|
|
entity.HasOne(d => d.idSuborganizacionNavigation).WithMany(p => p.agentes)
|
|
.HasForeignKey(d => d.idSuborganizacion)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("fk_agentes_idSuborganizacion");
|
|
});
|
|
|
|
modelBuilder.Entity<agentes_subagentes>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("agentes_subagentes");
|
|
|
|
entity.Property(e => e.Email).HasMaxLength(100);
|
|
entity.Property(e => e.agente).HasMaxLength(20);
|
|
entity.Property(e => e.clave).HasMaxLength(45);
|
|
entity.Property(e => e.codigoUsuarioAvant2).HasMaxLength(64);
|
|
entity.Property(e => e.contrasenaAvant2).HasMaxLength(64);
|
|
entity.Property(e => e.id).HasMaxLength(25);
|
|
entity.Property(e => e.idSuborganizacion).HasColumnType("int(11) unsigned");
|
|
entity.Property(e => e.nombre).HasMaxLength(303);
|
|
entity.Property(e => e.subagente).HasMaxLength(4);
|
|
});
|
|
|
|
modelBuilder.Entity<amortizacionrecibos>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idAmortizacion).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idMotivoBaja, "amortizacionesrecibos_01_enumeraciones_idx");
|
|
|
|
entity.HasIndex(e => e.idEmpresa, "amortizacionesrecibos_02_enumeraciones_idx");
|
|
|
|
entity.HasIndex(e => e.FechaAlta, "amortizacionesrecibos_fechaalta");
|
|
|
|
entity.HasIndex(e => e.idRecibo, "amortizacionrecibos_recibos_idx");
|
|
|
|
entity.Property(e => e.idAmortizacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.NumeroCuenta)
|
|
.HasMaxLength(10)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.Observaciones)
|
|
.HasMaxLength(100)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.idEmpresa).HasColumnType("int(11)");
|
|
entity.Property(e => e.idMotivoBaja).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRecibo).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idEmpresaNavigation).WithMany(p => p.amortizacionrecibosidEmpresaNavigation)
|
|
.HasForeignKey(d => d.idEmpresa)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("amortizacionesrecibos_02_enumeraciones");
|
|
|
|
entity.HasOne(d => d.idMotivoBajaNavigation).WithMany(p => p.amortizacionrecibosidMotivoBajaNavigation)
|
|
.HasForeignKey(d => d.idMotivoBaja)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("amortizacionesrecibos_01_enumeraciones_motivobaja");
|
|
|
|
entity.HasOne(d => d.idReciboNavigation).WithMany(p => p.amortizacionrecibos)
|
|
.HasForeignKey(d => d.idRecibo)
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.HasConstraintName("amortizacionesrecibos_recibos");
|
|
});
|
|
|
|
modelBuilder.Entity<aplicacionesasientos>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idAplicacionAsiento).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idAsiento, "asientos_idx");
|
|
|
|
entity.HasIndex(e => e.idAplicacionAsiento, "idAplicacionAsiento_UNIQUE").IsUnique();
|
|
|
|
entity.HasIndex(e => new { e.Tipo, e.idAplicacion }, "idAplicacion_Tipo");
|
|
|
|
entity.Property(e => e.idAplicacionAsiento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Tipo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAplicacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsiento).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idAsientoNavigation).WithMany(p => p.aplicacionesasientos)
|
|
.HasForeignKey(d => d.idAsiento)
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.HasConstraintName("asientos");
|
|
});
|
|
|
|
modelBuilder.Entity<apuntes>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idApunte).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idAsiento, "apuntes_asientos_idx");
|
|
|
|
entity.HasIndex(e => e.idConcepto, "apuntes_conceptosapuntes_idx");
|
|
|
|
entity.HasIndex(e => e.idConciliacion, "apuntes_conciliacionesbancarias_idx");
|
|
|
|
entity.HasIndex(e => e.idCuenta, "apuntes_cuentas_idx");
|
|
|
|
entity.HasIndex(e => new { e.NumeroDocumento, e.TipoDocumento }, "idx_documentos");
|
|
|
|
entity.Property(e => e.idApunte).HasColumnType("int(11)");
|
|
entity.Property(e => e.Concepto).HasMaxLength(200);
|
|
entity.Property(e => e.FechaPunteo).HasColumnType("datetime");
|
|
entity.Property(e => e.NumeroDocumento).HasMaxLength(30);
|
|
entity.Property(e => e.TipoDocumento).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsiento).HasColumnType("int(11)");
|
|
entity.Property(e => e.idConcepto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idConciliacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCuenta)
|
|
.HasComment("tabla cuentas")
|
|
.HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idAsientoNavigation).WithMany(p => p.apuntes)
|
|
.HasForeignKey(d => d.idAsiento)
|
|
.HasConstraintName("apuntes_asientos");
|
|
|
|
entity.HasOne(d => d.idConceptoNavigation).WithMany(p => p.apuntes)
|
|
.HasForeignKey(d => d.idConcepto)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("apuntes_conceptosapuntes");
|
|
|
|
entity.HasOne(d => d.idConciliacionNavigation).WithMany(p => p.apuntes)
|
|
.HasForeignKey(d => d.idConciliacion)
|
|
.HasConstraintName("apuntes_conciliacionesbancarias");
|
|
|
|
entity.HasOne(d => d.idCuentaNavigation).WithMany(p => p.apuntes)
|
|
.HasForeignKey(d => d.idCuenta)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("apuntes_cuentas");
|
|
});
|
|
|
|
modelBuilder.Entity<apuntesmodelo>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idApunteModelo).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idAsientoModelo, "apuntesmodelos_asientosmodelos_idx");
|
|
|
|
entity.HasIndex(e => e.idConcepto, "apuntesmodelos_conceptosapuntes_idx");
|
|
|
|
entity.Property(e => e.idApunteModelo).HasColumnType("int(11)");
|
|
entity.Property(e => e.Concepto).HasMaxLength(200);
|
|
entity.Property(e => e.NumeroCuenta).HasMaxLength(10);
|
|
entity.Property(e => e.NumeroDocumento).HasMaxLength(30);
|
|
entity.Property(e => e.Orden).HasColumnType("int(11)");
|
|
entity.Property(e => e.TipoDocumento).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsientoModelo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idConcepto).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idAsientoModeloNavigation).WithMany(p => p.apuntesmodelo)
|
|
.HasForeignKey(d => d.idAsientoModelo)
|
|
.HasConstraintName("apuntesmodelos_asientosmodelos");
|
|
|
|
entity.HasOne(d => d.idConceptoNavigation).WithMany(p => p.apuntesmodelo)
|
|
.HasForeignKey(d => d.idConcepto)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("apuntesmodelos_conceptosapuntes");
|
|
});
|
|
|
|
modelBuilder.Entity<asientos>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idAsiento).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idAsientoModelo, "asientos_asientosmodelo_idx");
|
|
|
|
entity.HasIndex(e => e.idEjercicio, "asientos_ejercicioscontables_idx");
|
|
|
|
entity.HasIndex(e => new { e.idEjercicio, e.NumeroAsiento }, "asientos_numeroasiento").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idUsuario, "asientos_usuarios_idx");
|
|
|
|
entity.Property(e => e.idAsiento).HasColumnType("int(11)");
|
|
entity.Property(e => e.FechaIntroduccion).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaPunteo).HasColumnType("datetime");
|
|
entity.Property(e => e.NumeroAsiento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Tipo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsientoModelo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idEjercicio).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuario).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idAsientoModeloNavigation).WithMany(p => p.asientos)
|
|
.HasForeignKey(d => d.idAsientoModelo)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("asientos_asientosmodelo");
|
|
|
|
entity.HasOne(d => d.idEjercicioNavigation).WithMany(p => p.asientos)
|
|
.HasForeignKey(d => d.idEjercicio)
|
|
.HasConstraintName("asientos_ejercicioscontables");
|
|
|
|
entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.asientos)
|
|
.HasForeignKey(d => d.idUsuario)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("asientos_usuarios");
|
|
});
|
|
|
|
modelBuilder.Entity<asientosmodelos>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idAsientoModelo).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.Codigo, "Codigo_UNIQUE").IsUnique();
|
|
|
|
entity.HasIndex(e => e.Descripcion, "Descripcion_UNIQUE").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idUsuario, "asientosmodelos_usuarios_idx");
|
|
|
|
entity.Property(e => e.idAsientoModelo).HasColumnType("int(11)");
|
|
entity.Property(e => e.Codigo).HasMaxLength(6);
|
|
entity.Property(e => e.Descripcion).HasMaxLength(100);
|
|
entity.Property(e => e.FechaIntroduccion).HasColumnType("datetime");
|
|
entity.Property(e => e.idUsuario).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.asientosmodelos)
|
|
.HasForeignKey(d => d.idUsuario)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("asientosmodelos_usuarios");
|
|
});
|
|
|
|
modelBuilder.Entity<autorizacionesgrupos>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idAutorizaciongrupo).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idGrupo, "autorizacionesgrupos_gruposusuarios_idx");
|
|
|
|
entity.HasIndex(e => new { e.idPermiso, e.idGrupo }, "autorizacionesgrupos_permisos_idx").IsUnique();
|
|
|
|
entity.Property(e => e.idAutorizaciongrupo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idGrupo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPermiso).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idGrupoNavigation).WithMany(p => p.autorizacionesgrupos)
|
|
.HasForeignKey(d => d.idGrupo)
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.HasConstraintName("autorizacionesgrupos_gruposusuarios");
|
|
|
|
entity.HasOne(d => d.idPermisoNavigation).WithMany(p => p.autorizacionesgrupos)
|
|
.HasForeignKey(d => d.idPermiso)
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.HasConstraintName("autorizacionesgrupos_permisos");
|
|
});
|
|
|
|
modelBuilder.Entity<autorizacionesusuarios>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idAutorizaciones).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idUsuario, "autorizaciones_grupos_idx");
|
|
|
|
entity.HasIndex(e => new { e.idPermiso, e.idUsuario }, "autorizacionesusuarios_permisos_idx").IsUnique();
|
|
|
|
entity.Property(e => e.idAutorizaciones).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPermiso).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuario).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idPermisoNavigation).WithMany(p => p.autorizacionesusuarios)
|
|
.HasForeignKey(d => d.idPermiso)
|
|
.HasConstraintName("autorizacionesusuarios_permisos");
|
|
|
|
entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.autorizacionesusuarios)
|
|
.HasForeignKey(d => d.idUsuario)
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.HasConstraintName("autorizacionesusuarios_usuarios");
|
|
});
|
|
|
|
modelBuilder.Entity<avant2__agentes>(entity =>
|
|
{
|
|
entity.HasKey(e => e.id).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.id_suborganizacion, "FK_id_suborganizacion");
|
|
|
|
entity.HasIndex(e => new { e.codigoAgente, e.codigoSubAgente }, "unique_Agente_SubAgente").IsUnique();
|
|
|
|
entity.Property(e => e.id).HasColumnType("int(11) unsigned");
|
|
entity.Property(e => e.codigoAgente)
|
|
.HasMaxLength(12)
|
|
.HasDefaultValueSql("''");
|
|
entity.Property(e => e.codigoSubAgente)
|
|
.HasMaxLength(4)
|
|
.HasDefaultValueSql("''");
|
|
entity.Property(e => e.codigoUsuarioAvant2)
|
|
.HasMaxLength(64)
|
|
.HasDefaultValueSql("''");
|
|
entity.Property(e => e.contraseñaAvant2)
|
|
.HasMaxLength(64)
|
|
.HasDefaultValueSql("''");
|
|
entity.Property(e => e.id_suborganizacion).HasColumnType("int(11) unsigned");
|
|
entity.Property(e => e.nombreAgente)
|
|
.HasMaxLength(120)
|
|
.HasDefaultValueSql("''");
|
|
|
|
entity.HasOne(d => d.id_suborganizacionNavigation).WithMany(p => p.avant2__agentes)
|
|
.HasForeignKey(d => d.id_suborganizacion)
|
|
.HasConstraintName("FK_id_suborganizacion");
|
|
});
|
|
|
|
modelBuilder.Entity<avant2__sso>(entity =>
|
|
{
|
|
entity.HasKey(e => e.id).HasName("PRIMARY");
|
|
|
|
entity.UseCollation("utf8_bin");
|
|
|
|
entity.HasIndex(e => e.idSubagente, "FK_idSubagente");
|
|
|
|
entity.HasIndex(e => e.idAgente, "index_id_agente");
|
|
|
|
entity.Property(e => e.id).HasColumnType("int(11) unsigned");
|
|
entity.Property(e => e.creacion)
|
|
.HasDefaultValueSql("CURRENT_TIMESTAMP")
|
|
.HasColumnType("datetime");
|
|
entity.Property(e => e.idAgente).HasColumnType("int(10)");
|
|
entity.Property(e => e.idSubagente).HasColumnType("int(10)");
|
|
entity.Property(e => e.token)
|
|
.HasMaxLength(64)
|
|
.HasDefaultValueSql("''")
|
|
.UseCollation("utf8mb4_general_ci")
|
|
.HasCharSet("utf8mb4");
|
|
|
|
entity.HasOne(d => d.idAgenteNavigation).WithMany(p => p.avant2__sso)
|
|
.HasForeignKey(d => d.idAgente)
|
|
.HasConstraintName("FK_idAgente");
|
|
|
|
entity.HasOne(d => d.idSubagenteNavigation).WithMany(p => p.avant2__sso)
|
|
.HasForeignKey(d => d.idSubagente)
|
|
.HasConstraintName("FK_idSubagente");
|
|
});
|
|
|
|
modelBuilder.Entity<avant2__suborganizaciones>(entity =>
|
|
{
|
|
entity.HasKey(e => e.id).HasName("PRIMARY");
|
|
|
|
entity.Property(e => e.id).HasColumnType("int(11) unsigned");
|
|
entity.Property(e => e.codigo)
|
|
.HasMaxLength(64)
|
|
.HasDefaultValueSql("''");
|
|
entity.Property(e => e.descripcion)
|
|
.HasMaxLength(64)
|
|
.HasDefaultValueSql("''");
|
|
});
|
|
|
|
modelBuilder.Entity<axa__tractores_temp1>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("axa__tractores_temp1");
|
|
|
|
entity.Property(e => e.BienesAsegurados).HasMaxLength(300);
|
|
entity.Property(e => e.Coberturas).HasMaxLength(300);
|
|
entity.Property(e => e.DescripcionSuplemento).HasMaxLength(300);
|
|
entity.Property(e => e.FechaAceptacionPresupuesto).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaAlta).HasColumnType("datetime");
|
|
entity.Property(e => e.Garantias).HasMaxLength(300);
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.Matricula).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroDirectorio).HasColumnType("int(11)");
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(300);
|
|
entity.Property(e => e.ReferenciaAsegasa).HasMaxLength(20);
|
|
entity.Property(e => e.idAgente)
|
|
.HasComment("tabla agentes")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaBaja)
|
|
.HasComment("Tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idCompania)
|
|
.HasComment("tabla compañia")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idDuracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFicheroPresupuesto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idModelo)
|
|
.HasComment("Tabla Modelos")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idMultitarificador)
|
|
.HasComment("Numero de poliza del multitarificador")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idOrigenPresupuesto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRamo)
|
|
.HasComment("tabla ramos")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idSituacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSubAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoCobro)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoPago).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuario)
|
|
.HasComment("tabla usuarios, quien da de alta")
|
|
.HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<axa__tractores_temp2>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("axa__tractores_temp2");
|
|
|
|
entity.Property(e => e.BienesAsegurados).HasMaxLength(300);
|
|
entity.Property(e => e.Coberturas).HasMaxLength(300);
|
|
entity.Property(e => e.DescripcionSuplemento).HasMaxLength(300);
|
|
entity.Property(e => e.FechaAceptacionPresupuesto).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaAlta).HasColumnType("datetime");
|
|
entity.Property(e => e.Garantias).HasMaxLength(300);
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.Matricula).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroDirectorio).HasColumnType("int(11)");
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(300);
|
|
entity.Property(e => e.ReferenciaAsegasa).HasMaxLength(20);
|
|
entity.Property(e => e.idAgente)
|
|
.HasComment("tabla agentes")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaBaja)
|
|
.HasComment("Tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idCompania)
|
|
.HasComment("tabla compañia")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idDuracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFicheroPresupuesto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idModelo)
|
|
.HasComment("Tabla Modelos")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idMultitarificador)
|
|
.HasComment("Numero de poliza del multitarificador")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idOrigenPresupuesto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRamo)
|
|
.HasComment("tabla ramos")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idSituacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSubAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoCobro)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoPago).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuario)
|
|
.HasComment("tabla usuarios, quien da de alta")
|
|
.HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<axa__tractores_temp3>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("axa__tractores_temp3");
|
|
|
|
entity.Property(e => e.BienesAsegurados).HasMaxLength(300);
|
|
entity.Property(e => e.Coberturas).HasMaxLength(300);
|
|
entity.Property(e => e.DescripcionSuplemento).HasMaxLength(300);
|
|
entity.Property(e => e.FechaAceptacionPresupuesto).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaAlta).HasColumnType("datetime");
|
|
entity.Property(e => e.Garantias).HasMaxLength(300);
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.Matricula).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroDirectorio).HasColumnType("int(11)");
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(300);
|
|
entity.Property(e => e.ReferenciaAsegasa).HasMaxLength(20);
|
|
entity.Property(e => e.idAgente)
|
|
.HasComment("tabla agentes")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaBaja)
|
|
.HasComment("Tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idCompania)
|
|
.HasComment("tabla compañia")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idDuracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFicheroPresupuesto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idModelo)
|
|
.HasComment("Tabla Modelos")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idMultitarificador)
|
|
.HasComment("Numero de poliza del multitarificador")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idOrigenPresupuesto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRamo)
|
|
.HasComment("tabla ramos")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idSituacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSubAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoCobro)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoPago).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuario)
|
|
.HasComment("tabla usuarios, quien da de alta")
|
|
.HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<axa__tractores_temp4>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("axa__tractores_temp4");
|
|
|
|
entity.Property(e => e.BienesAsegurados).HasMaxLength(300);
|
|
entity.Property(e => e.Coberturas).HasMaxLength(300);
|
|
entity.Property(e => e.DescripcionSuplemento).HasMaxLength(300);
|
|
entity.Property(e => e.FechaAceptacionPresupuesto).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaAlta).HasColumnType("datetime");
|
|
entity.Property(e => e.Garantias).HasMaxLength(300);
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.Matricula).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroDirectorio).HasColumnType("int(11)");
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(300);
|
|
entity.Property(e => e.ReferenciaAsegasa).HasMaxLength(20);
|
|
entity.Property(e => e.idAgente)
|
|
.HasComment("tabla agentes")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaBaja)
|
|
.HasComment("Tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idCompania)
|
|
.HasComment("tabla compañia")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idDuracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFicheroPresupuesto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idModelo)
|
|
.HasComment("Tabla Modelos")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idMultitarificador)
|
|
.HasComment("Numero de poliza del multitarificador")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idOrigenPresupuesto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRamo)
|
|
.HasComment("tabla ramos")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idSituacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSubAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoCobro)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoPago).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuario)
|
|
.HasComment("tabla usuarios, quien da de alta")
|
|
.HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<bancos>(entity =>
|
|
{
|
|
entity.HasKey(e => e.Codigo).HasName("PRIMARY");
|
|
|
|
entity.Property(e => e.Codigo)
|
|
.HasMaxLength(4)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.BIC)
|
|
.HasMaxLength(11)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.Nombre)
|
|
.HasMaxLength(145)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
});
|
|
|
|
modelBuilder.Entity<bloqueos>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idBloqueo).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idSesion, "bloqueos_sesiones_idx");
|
|
|
|
entity.Property(e => e.idBloqueo).HasColumnType("int(11)");
|
|
entity.Property(e => e.Aplicacion).HasMaxLength(40);
|
|
entity.Property(e => e.idRegistroBloqueado)
|
|
.HasMaxLength(45)
|
|
.HasDefaultValueSql("'0'");
|
|
entity.Property(e => e.idSesion).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idSesionNavigation).WithMany(p => p.bloqueos)
|
|
.HasForeignKey(d => d.idSesion)
|
|
.HasConstraintName("bloqueos_sesiones");
|
|
});
|
|
|
|
modelBuilder.Entity<cajas>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idCaja).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idPermiso, "cajas_permisos_idx");
|
|
|
|
entity.Property(e => e.idCaja).HasColumnType("int(11)");
|
|
entity.Property(e => e.Codigo).HasMaxLength(10);
|
|
entity.Property(e => e.Contador).HasColumnType("int(11)");
|
|
entity.Property(e => e.CuentaContable).HasMaxLength(10);
|
|
entity.Property(e => e.Descripcion).HasMaxLength(100);
|
|
entity.Property(e => e.IBAN).HasMaxLength(24);
|
|
entity.Property(e => e.SufijoBancario).HasMaxLength(3);
|
|
entity.Property(e => e.Tipo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPermiso).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idPermisoNavigation).WithMany(p => p.cajas)
|
|
.HasForeignKey(d => d.idPermiso)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("cajas_permisos");
|
|
});
|
|
|
|
modelBuilder.Entity<caser__autologin>(entity =>
|
|
{
|
|
entity.HasKey(e => e.id).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => new { e.claveagencia, e.subagencia }, "codigo").IsUnique();
|
|
|
|
entity.HasIndex(e => e.csb, "uq_csb").IsUnique();
|
|
|
|
entity.Property(e => e.id).HasColumnType("int(11) unsigned");
|
|
entity.Property(e => e.claveagencia).HasMaxLength(12);
|
|
entity.Property(e => e.csb).HasMaxLength(4);
|
|
entity.Property(e => e.distribuidor).HasMaxLength(12);
|
|
entity.Property(e => e.nivel).HasMaxLength(1);
|
|
entity.Property(e => e.oficina).HasMaxLength(4);
|
|
entity.Property(e => e.produccionenvigor).HasMaxLength(8);
|
|
entity.Property(e => e.puntodeventa).HasMaxLength(64);
|
|
entity.Property(e => e.subagencia).HasMaxLength(4);
|
|
entity.Property(e => e.terminal).HasMaxLength(4);
|
|
});
|
|
|
|
modelBuilder.Entity<caser__autologin__agentes>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("caser__autologin__agentes");
|
|
|
|
entity.Property(e => e.agente).HasMaxLength(20);
|
|
entity.Property(e => e.csb).HasMaxLength(4);
|
|
entity.Property(e => e.distribuidor).HasMaxLength(12);
|
|
entity.Property(e => e.nivel).HasMaxLength(1);
|
|
entity.Property(e => e.nombre).HasMaxLength(303);
|
|
entity.Property(e => e.oficina).HasMaxLength(4);
|
|
entity.Property(e => e.produccionenvigor).HasMaxLength(8);
|
|
entity.Property(e => e.subagente).HasMaxLength(4);
|
|
entity.Property(e => e.terminal).HasMaxLength(4);
|
|
});
|
|
|
|
modelBuilder.Entity<caser__marcas>(entity =>
|
|
{
|
|
entity.HasKey(e => e.id).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.MARCA, "MARCA_UNIQUE").IsUnique();
|
|
|
|
entity.Property(e => e.id)
|
|
.ValueGeneratedNever()
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.FECHA_ACTUALIZACION).HasColumnType("datetime");
|
|
entity.Property(e => e.FILLER).HasMaxLength(10);
|
|
entity.Property(e => e.MARCA).HasMaxLength(40);
|
|
});
|
|
|
|
modelBuilder.Entity<caser__modelos>(entity =>
|
|
{
|
|
entity.HasKey(e => e.id).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => new { e.MARCA, e.MODELO }, "MODELO").IsUnique();
|
|
|
|
entity.Property(e => e.id).HasColumnType("int(11)");
|
|
entity.Property(e => e.FECHA_ACTUALIZACION).HasColumnType("datetime");
|
|
entity.Property(e => e.FILLER).HasMaxLength(10);
|
|
entity.Property(e => e.MARCA).HasMaxLength(40);
|
|
entity.Property(e => e.MODELO).HasMaxLength(80);
|
|
});
|
|
|
|
modelBuilder.Entity<caser__tipos_combustible>(entity =>
|
|
{
|
|
entity.HasKey(e => e.id).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.COMBUSTIBLE, "COMBUSTIBLE_UNIQUE").IsUnique();
|
|
|
|
entity.Property(e => e.id).HasColumnType("int(11)");
|
|
entity.Property(e => e.CODIGO).HasMaxLength(2);
|
|
entity.Property(e => e.COMBUSTIBLE).HasMaxLength(20);
|
|
});
|
|
|
|
modelBuilder.Entity<caser__tipos_vehiculos>(entity =>
|
|
{
|
|
entity.HasKey(e => e.id).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.DESC_CLASE, "DESC_CLASE_UNIQUE").IsUnique();
|
|
|
|
entity.Property(e => e.id)
|
|
.ValueGeneratedNever()
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.CATEGORIA).HasMaxLength(10);
|
|
entity.Property(e => e.CLASE_VEHICULO).HasMaxLength(10);
|
|
entity.Property(e => e.COD_TIPO_VEHICULO).HasMaxLength(10);
|
|
entity.Property(e => e.DENOMINACION).HasMaxLength(80);
|
|
entity.Property(e => e.DESC_CLASE).HasMaxLength(60);
|
|
entity.Property(e => e.FECHA_ACTUALIZACION).HasColumnType("datetime");
|
|
entity.Property(e => e.FILLER).HasMaxLength(10);
|
|
});
|
|
|
|
modelBuilder.Entity<caser__versiones>(entity =>
|
|
{
|
|
entity.HasKey(e => e.id).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.MARCA, "MARCA");
|
|
|
|
entity.HasIndex(e => new { e.MARCA, e.MODELO }, "MODELO");
|
|
|
|
entity.Property(e => e.id).HasColumnType("int(11)");
|
|
entity.Property(e => e.CAJA).HasMaxLength(40);
|
|
entity.Property(e => e.CERRAMIENTO).HasMaxLength(40);
|
|
entity.Property(e => e.CHASIS).HasMaxLength(40);
|
|
entity.Property(e => e.CILINDRADA).HasColumnType("int(11)");
|
|
entity.Property(e => e.CLASE_VEHICULO).HasMaxLength(10);
|
|
entity.Property(e => e.COD_PROHIBICION).HasMaxLength(10);
|
|
entity.Property(e => e.COD_TIPO_VEHICULO).HasMaxLength(10);
|
|
entity.Property(e => e.COD_VEHICULO).HasMaxLength(20);
|
|
entity.Property(e => e.COMBUSTIBLE).HasMaxLength(2);
|
|
entity.Property(e => e.FECHA_ACTUALIZACION).HasColumnType("datetime");
|
|
entity.Property(e => e.FECHA_LANZAMIENTO).HasColumnType("int(11)");
|
|
entity.Property(e => e.FILLER).HasMaxLength(10);
|
|
entity.Property(e => e.LONGITUD).HasMaxLength(40);
|
|
entity.Property(e => e.MARCA).HasMaxLength(40);
|
|
entity.Property(e => e.MODELO).HasMaxLength(80);
|
|
entity.Property(e => e.PLAZAS).HasColumnType("int(11)");
|
|
entity.Property(e => e.PMA).HasColumnType("int(11)");
|
|
entity.Property(e => e.POTENCIA).HasColumnType("int(11)");
|
|
entity.Property(e => e.PUERTAS).HasColumnType("int(11)");
|
|
entity.Property(e => e.TARA).HasColumnType("int(11)");
|
|
entity.Property(e => e.TECHO).HasMaxLength(40);
|
|
entity.Property(e => e.TIPO_VEHICULO).HasMaxLength(60);
|
|
entity.Property(e => e.VERSION).HasMaxLength(80);
|
|
entity.Property(e => e.VOLUMEN).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<celdasinformescontables>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idCelda).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => new { e.idInformeContable, e.Hoja, e.Fila, e.Columna }, "celda").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idInformeContable, "celdasinformescontables_informescontables_idx");
|
|
|
|
entity.Property(e => e.idCelda).HasColumnType("int(11)");
|
|
entity.Property(e => e.Columna).HasMaxLength(4);
|
|
entity.Property(e => e.Fila).HasColumnType("int(11)");
|
|
entity.Property(e => e.Hoja).HasColumnType("int(11)");
|
|
entity.Property(e => e.NombreCampo).HasMaxLength(45);
|
|
entity.Property(e => e.Observaciones).HasMaxLength(100);
|
|
entity.Property(e => e.idInformeContable).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idInformeContableNavigation).WithMany(p => p.celdasinformescontables)
|
|
.HasForeignKey(d => d.idInformeContable)
|
|
.HasConstraintName("celdasinformescontables_informescontables");
|
|
});
|
|
|
|
modelBuilder.Entity<certificados>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idCertificado).HasName("PRIMARY");
|
|
|
|
entity.Property(e => e.idCertificado).HasColumnType("int(11)");
|
|
entity.Property(e => e.CERT_ID).HasMaxLength(40);
|
|
entity.Property(e => e.CIF).HasMaxLength(20);
|
|
entity.Property(e => e.Codigo).HasMaxLength(20);
|
|
entity.Property(e => e.ContenedorClaves).HasColumnType("mediumblob");
|
|
entity.Property(e => e.FechaCaducidad).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaCreacion).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaValidez).HasColumnType("datetime");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(255);
|
|
entity.Property(e => e.Tipo).HasMaxLength(20);
|
|
entity.Property(e => e.Titulo).HasMaxLength(64);
|
|
});
|
|
|
|
modelBuilder.Entity<codigospostales>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idCodigoPostal).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => new { e.CodigoPostal, e.CodigoMunicipio }, "codigopostal_codigomunicipio").IsUnique();
|
|
|
|
entity.HasIndex(e => e.CodigoMunicipio, "codigospostales_municipios_idx");
|
|
|
|
entity.Property(e => e.idCodigoPostal).HasColumnType("int(11)");
|
|
entity.Property(e => e.CodigoMunicipio).HasMaxLength(10);
|
|
entity.Property(e => e.CodigoPostal).HasMaxLength(10);
|
|
entity.Property(e => e.DescripcionAdicional).HasMaxLength(60);
|
|
|
|
entity.HasOne(d => d.CodigoMunicipioNavigation).WithMany(p => p.codigospostales)
|
|
.HasForeignKey(d => d.CodigoMunicipio)
|
|
.HasConstraintName("cp_municipios");
|
|
});
|
|
|
|
modelBuilder.Entity<colectivos>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idColectivo).HasName("PRIMARY");
|
|
|
|
entity.UseCollation("utf8_bin");
|
|
|
|
entity.Property(e => e.idColectivo).HasColumnType("int(11)");
|
|
entity.Property(e => e.descripcion)
|
|
.HasMaxLength(45)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.numeroOrden)
|
|
.HasMaxLength(4)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.referenciaHP)
|
|
.HasMaxLength(45)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
});
|
|
|
|
modelBuilder.Entity<comarcas>(entity =>
|
|
{
|
|
entity.HasKey(e => e.CodigoComarca).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.CodigoProvincia, "CodigoProvincia");
|
|
|
|
entity.Property(e => e.CodigoComarca).HasMaxLength(6);
|
|
entity.Property(e => e.CodigoProvincia).HasMaxLength(2);
|
|
entity.Property(e => e.Nombre).HasMaxLength(80);
|
|
|
|
entity.HasOne(d => d.CodigoProvinciaNavigation).WithMany(p => p.comarcas)
|
|
.HasForeignKey(d => d.CodigoProvincia)
|
|
.HasConstraintName("comarcas_provincias");
|
|
});
|
|
|
|
modelBuilder.Entity<comisionesagentes>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idComisionAgente).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idAgente, "comisionesagentes_agentes_idx");
|
|
|
|
entity.HasIndex(e => e.idCompania, "comisionesagentes_compañias_idx");
|
|
|
|
entity.HasIndex(e => e.idRamo, "comisionesagentes_ramos_idx");
|
|
|
|
entity.Property(e => e.idComisionAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCompania).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRamo).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idAgenteNavigation).WithMany(p => p.comisionesagentes)
|
|
.HasForeignKey(d => d.idAgente)
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.HasConstraintName("comisionesagentes_agentes");
|
|
|
|
entity.HasOne(d => d.idCompaniaNavigation).WithMany(p => p.comisionesagentes)
|
|
.HasForeignKey(d => d.idCompania)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("comisionesagentes_compañias");
|
|
|
|
entity.HasOne(d => d.idRamoNavigation).WithMany(p => p.comisionesagentes)
|
|
.HasForeignKey(d => d.idRamo)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("comisionesagentes_ramos");
|
|
});
|
|
|
|
modelBuilder.Entity<comisionescompanias>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idComisionCompania).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idCompania, "comisionescompanias_companias_idx");
|
|
|
|
entity.HasIndex(e => e.idRamo, "comisionescompañias_idx1");
|
|
|
|
entity.HasIndex(e => e.idComisionCompania, "idComisionCompañia_UNIQUE").IsUnique();
|
|
|
|
entity.Property(e => e.idComisionCompania).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCompania)
|
|
.HasComment("tabla compañias")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idRamo)
|
|
.HasComment("tabla ramos")
|
|
.HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idCompaniaNavigation).WithMany(p => p.comisionescompanias)
|
|
.HasForeignKey(d => d.idCompania)
|
|
.HasConstraintName("comisionescompanias_companias");
|
|
|
|
entity.HasOne(d => d.idRamoNavigation).WithMany(p => p.comisionescompanias)
|
|
.HasForeignKey(d => d.idRamo)
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.HasConstraintName("comisionescompañias_ramos");
|
|
});
|
|
|
|
modelBuilder.Entity<comisionlineacompania>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idComisionLineaCompania).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idCompania, "comisionlineacompania_compania_idx");
|
|
|
|
entity.Property(e => e.idComisionLineaCompania).HasColumnType("int(11)");
|
|
entity.Property(e => e.codigoASEGASA).HasMaxLength(45);
|
|
entity.Property(e => e.idCompania).HasColumnType("int(11)");
|
|
entity.Property(e => e.planLinea).HasMaxLength(45);
|
|
|
|
entity.HasOne(d => d.idCompaniaNavigation).WithMany(p => p.comisionlineacompania)
|
|
.HasForeignKey(d => d.idCompania)
|
|
.HasConstraintName("comisionlineacompania_compania");
|
|
});
|
|
|
|
modelBuilder.Entity<companias>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idCompania).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.CodigoDGS, "CodigoDGS_UNIQUE").IsUnique();
|
|
|
|
entity.HasIndex(e => e.Codigo, "Codigo_UNIQUE").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idDireccion, "compañias_direcciones_idx");
|
|
|
|
entity.HasIndex(e => e.idTipoCobro, "compañias_formacobro_idx");
|
|
|
|
entity.HasIndex(e => e.idTipoRedondeo, "compañias_tiporedondeo_idx");
|
|
|
|
entity.HasIndex(e => e.idUsuarioRevisor, "compañias_usuariorevisor_idx");
|
|
|
|
entity.HasIndex(e => e.idCompania, "idCompañia_UNIQUE").IsUnique();
|
|
|
|
entity.Property(e => e.idCompania).HasColumnType("int(11)");
|
|
entity.Property(e => e.CBSB).HasMaxLength(20);
|
|
entity.Property(e => e.CIF).HasMaxLength(20);
|
|
entity.Property(e => e.Codigo).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoAgrario).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoAsegasa).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoDGS).HasMaxLength(10);
|
|
entity.Property(e => e.Consorcio).HasComment("tabla enumeraciones");
|
|
entity.Property(e => e.Contrasenna).HasMaxLength(45);
|
|
entity.Property(e => e.CuentaAlCobro).HasMaxLength(45);
|
|
entity.Property(e => e.CuentaRecargosExternos).HasMaxLength(45);
|
|
entity.Property(e => e.DiaPlazoRetornoComision).HasColumnType("int(11)");
|
|
entity.Property(e => e.Email).HasMaxLength(100);
|
|
entity.Property(e => e.Fax).HasMaxLength(20);
|
|
entity.Property(e => e.FormaLiquidacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.IBANCobros1).HasMaxLength(45);
|
|
entity.Property(e => e.IBANCobros2).HasMaxLength(45);
|
|
entity.Property(e => e.IBANCobros3).HasMaxLength(45);
|
|
entity.Property(e => e.IBANCobros4).HasMaxLength(45);
|
|
entity.Property(e => e.IBANLiquidacion).HasMaxLength(45);
|
|
entity.Property(e => e.Nombre).HasMaxLength(100);
|
|
entity.Property(e => e.NumeroDiasLimiteFBCartera)
|
|
.HasDefaultValueSql("'0'")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.NumeroDiasLimiteFBEmision)
|
|
.HasDefaultValueSql("'0'")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.NumeroDiasLimiteRemesa)
|
|
.HasDefaultValueSql("'0'")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(200);
|
|
entity.Property(e => e.PlazoRetornoComision).HasColumnType("int(11)");
|
|
entity.Property(e => e.Sufijo).HasMaxLength(45);
|
|
entity.Property(e => e.Telefono1).HasMaxLength(20);
|
|
entity.Property(e => e.Telefono2).HasMaxLength(20);
|
|
entity.Property(e => e.Usuario).HasMaxLength(45);
|
|
entity.Property(e => e.emailLiquidacion).HasMaxLength(100);
|
|
entity.Property(e => e.idDireccion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoCobro)
|
|
.HasComment("tabla enumeraciones\n")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoRedondeo)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuarioRevisor).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idDireccionNavigation).WithMany(p => p.companias)
|
|
.HasForeignKey(d => d.idDireccion)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("compañias_direcciones");
|
|
|
|
entity.HasOne(d => d.idTipoCobroNavigation).WithMany(p => p.companiasidTipoCobroNavigation)
|
|
.HasForeignKey(d => d.idTipoCobro)
|
|
.HasConstraintName("compañias_formacobro");
|
|
|
|
entity.HasOne(d => d.idTipoRedondeoNavigation).WithMany(p => p.companiasidTipoRedondeoNavigation)
|
|
.HasForeignKey(d => d.idTipoRedondeo)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("compañias_tiporedondeo");
|
|
|
|
entity.HasOne(d => d.idUsuarioRevisorNavigation).WithMany(p => p.companias)
|
|
.HasForeignKey(d => d.idUsuarioRevisor)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("compañias_usuariorevisor");
|
|
});
|
|
|
|
modelBuilder.Entity<conceptosapuntes>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idConcepto).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.Codigo, "Codigo_UNIQUE").IsUnique();
|
|
|
|
entity.Property(e => e.idConcepto).HasColumnType("int(11)");
|
|
entity.Property(e => e.Codigo).HasMaxLength(10);
|
|
entity.Property(e => e.Concepto).HasMaxLength(200);
|
|
});
|
|
|
|
modelBuilder.Entity<conciliacionesbancarias>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idconciliacion).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idCaja, "conciliacionesbancaras_cajas_idx");
|
|
|
|
entity.HasIndex(e => e.idUsuario, "conciliacionesbancarias_usuarios_idx");
|
|
|
|
entity.Property(e => e.idconciliacion)
|
|
.ValueGeneratedNever()
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.FechaConciliacion).HasColumnType("datetime");
|
|
entity.Property(e => e.idCaja).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuario).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idCajaNavigation).WithMany(p => p.conciliacionesbancarias)
|
|
.HasForeignKey(d => d.idCaja)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("conciliacionesbancaras_cajas");
|
|
|
|
entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.conciliacionesbancarias)
|
|
.HasForeignKey(d => d.idUsuario)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("conciliacionesbancarias_usuarios");
|
|
});
|
|
|
|
modelBuilder.Entity<conexiones>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idConexion).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idMysql, "idMysql_UNIQUE").IsUnique();
|
|
|
|
entity.Property(e => e.idConexion).HasColumnType("int(11)");
|
|
entity.Property(e => e.FechaHora).HasColumnType("datetime");
|
|
entity.Property(e => e.Usuario).HasMaxLength(30);
|
|
entity.Property(e => e.idMysql).HasColumnType("int(11)");
|
|
entity.Property(e => e.ip).HasMaxLength(100);
|
|
});
|
|
|
|
modelBuilder.Entity<conexionesbd>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idconexionesbd).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idgrupobd, "idGrupobd");
|
|
|
|
entity.Property(e => e.idconexionesbd).HasColumnType("int(11)");
|
|
entity.Property(e => e.Esquema)
|
|
.HasMaxLength(45)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.Password)
|
|
.HasMaxLength(45)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.PuertoLocal).HasColumnType("int(11)");
|
|
entity.Property(e => e.PuertoRemoto).HasColumnType("int(11)");
|
|
entity.Property(e => e.ServidorLocal)
|
|
.HasMaxLength(100)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.ServidorRemoto)
|
|
.HasMaxLength(100)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.Usuario)
|
|
.HasMaxLength(45)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.idgrupobd).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idgrupobdNavigation).WithMany(p => p.conexionesbd)
|
|
.HasForeignKey(d => d.idgrupobd)
|
|
.HasConstraintName("Conexionesbd_Grupobd");
|
|
});
|
|
|
|
modelBuilder.Entity<correos>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idcorreo).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.FechaAnulacion, "FechaAnulacion");
|
|
|
|
entity.HasIndex(e => e.FechaAvisoError, "FechaAvisoError");
|
|
|
|
entity.HasIndex(e => e.FechaEnvio, "FechaEnvio");
|
|
|
|
entity.HasIndex(e => e.FechaUltimoIntento, "FechaUltimoIntento");
|
|
|
|
entity.HasIndex(e => e.Asunto, "IN_Asunto");
|
|
|
|
entity.HasIndex(e => new { e.CodigoAplicacion, e.idAplicacion }, "aplicacion");
|
|
|
|
entity.HasIndex(e => e.idcuenta, "correos_cuentas");
|
|
|
|
entity.HasIndex(e => e.idFicheroAdjunto, "correos_ficheros");
|
|
|
|
entity.Property(e => e.idcorreo).HasColumnType("int(11)");
|
|
entity.Property(e => e.CodigoAplicacion).HasMaxLength(30);
|
|
entity.Property(e => e.Copia).HasMaxLength(255);
|
|
entity.Property(e => e.CopiaOculta).HasMaxLength(255);
|
|
entity.Property(e => e.DescripcionError).HasMaxLength(255);
|
|
entity.Property(e => e.Destinatario).HasMaxLength(255);
|
|
entity.Property(e => e.DireccionRespuesta).HasMaxLength(255);
|
|
entity.Property(e => e.FechaAnulacion).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaAvisoError).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaCreacion).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaEnvio).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaUltimoIntento).HasColumnType("datetime");
|
|
entity.Property(e => e.Remitente).HasMaxLength(255);
|
|
entity.Property(e => e.RutaFicheroAdjunto).HasMaxLength(255);
|
|
entity.Property(e => e.idAplicacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFicheroAdjunto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idcuenta).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idFicheroAdjuntoNavigation).WithMany(p => p.correos)
|
|
.HasForeignKey(d => d.idFicheroAdjunto)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("correos_ficheros");
|
|
|
|
entity.HasOne(d => d.idcuentaNavigation).WithMany(p => p.correos)
|
|
.HasForeignKey(d => d.idcuenta)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("correos_cuentas");
|
|
});
|
|
|
|
modelBuilder.Entity<cuentas>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idCuenta).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => new { e.NumeroCuenta, e.idEjercicio }, "NumeroCuenta_UNIQUE").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idEjercicio, "cuentas_ejercicioscontables_idx");
|
|
|
|
entity.HasIndex(e => e.idEmpresaAmortizacion, "cuentas_enumeraciones_01_Empresa_idx");
|
|
|
|
entity.HasIndex(e => e.idCuenta, "idCuenta_UNIQUE").IsUnique();
|
|
|
|
entity.Property(e => e.idCuenta).HasColumnType("int(11)");
|
|
entity.Property(e => e.Denominacion)
|
|
.HasMaxLength(150)
|
|
.HasDefaultValueSql("'0'");
|
|
entity.Property(e => e.Mote).HasMaxLength(40);
|
|
entity.Property(e => e.NumeroCuenta).HasMaxLength(10);
|
|
entity.Property(e => e.Observaciones).HasMaxLength(200);
|
|
entity.Property(e => e.idEjercicio).HasColumnType("int(11)");
|
|
entity.Property(e => e.idEmpresaAmortizacion).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idEjercicioNavigation).WithMany(p => p.cuentas)
|
|
.HasForeignKey(d => d.idEjercicio)
|
|
.HasConstraintName("cuentas_ejercicioscontables");
|
|
|
|
entity.HasOne(d => d.idEmpresaAmortizacionNavigation).WithMany(p => p.cuentas)
|
|
.HasForeignKey(d => d.idEmpresaAmortizacion)
|
|
.HasConstraintName("cuentas_enumeraciones_01_Empresa");
|
|
});
|
|
|
|
modelBuilder.Entity<cuentasceldasinformescontables>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idCuenta).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idCelda, "cuentasceldasinformescontables_celdasinformescontables_idx");
|
|
|
|
entity.Property(e => e.idCuenta).HasColumnType("int(11)");
|
|
entity.Property(e => e.Factor).HasColumnType("int(11)");
|
|
entity.Property(e => e.NumeroCuenta).HasMaxLength(8);
|
|
entity.Property(e => e.idCelda).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idCeldaNavigation).WithMany(p => p.cuentasceldasinformescontables)
|
|
.HasForeignKey(d => d.idCelda)
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.HasConstraintName("cuentasceldasinformescontables_celdasinformescontables");
|
|
});
|
|
|
|
modelBuilder.Entity<cuentascorreo>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idCuenta).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.Codigo, "Codigo_UNIQUE").IsUnique();
|
|
|
|
entity.Property(e => e.idCuenta).HasColumnType("int(11)");
|
|
entity.Property(e => e.Codigo)
|
|
.HasMaxLength(20)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.CuentaCorreo)
|
|
.HasMaxLength(255)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.FechaAvisoCaducidadCredenciales).HasColumnType("datetime");
|
|
entity.Property(e => e.ParametroConexion1).HasMaxLength(100);
|
|
entity.Property(e => e.ParametroConexion2).HasMaxLength(100);
|
|
entity.Property(e => e.Password)
|
|
.HasMaxLength(45)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.Puerto).HasColumnType("int(11)");
|
|
entity.Property(e => e.Remitente)
|
|
.HasMaxLength(255)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.ResponderA).HasMaxLength(255);
|
|
entity.Property(e => e.ServidorSMTP)
|
|
.HasMaxLength(100)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
});
|
|
|
|
modelBuilder.Entity<departamentos>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idDepartamentos).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idUsuarioResponsable, "departamentos_usuarios_idx");
|
|
|
|
entity.Property(e => e.idDepartamentos).HasColumnType("int(11)");
|
|
entity.Property(e => e.Descripcion).HasMaxLength(100);
|
|
entity.Property(e => e.idUsuarioResponsable).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idUsuarioResponsableNavigation).WithMany(p => p.departamentos)
|
|
.HasForeignKey(d => d.idUsuarioResponsable)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("departamentos_usuarios");
|
|
});
|
|
|
|
modelBuilder.Entity<departamentoscontactocompanias>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idDepartamentosContactoCompania).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idCompania, "departamentoscontactoscompania_compania_idx");
|
|
|
|
entity.HasIndex(e => e.idDepartamento, "departamentoscontactoscompanias_EnumeracionesDepartamentos_idx");
|
|
|
|
entity.Property(e => e.idDepartamentosContactoCompania).HasColumnType("int(11)");
|
|
entity.Property(e => e.Email).HasMaxLength(100);
|
|
entity.Property(e => e.Telefono).HasMaxLength(45);
|
|
entity.Property(e => e.idCompania).HasColumnType("int(11)");
|
|
entity.Property(e => e.idDepartamento).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idCompaniaNavigation).WithMany(p => p.departamentoscontactocompanias)
|
|
.HasForeignKey(d => d.idCompania)
|
|
.HasConstraintName("departamentoscontactoscompania_compania");
|
|
|
|
entity.HasOne(d => d.idDepartamentoNavigation).WithMany(p => p.departamentoscontactocompanias)
|
|
.HasForeignKey(d => d.idDepartamento)
|
|
.HasConstraintName("departamentoscontactoscompanias_EnumeracionesDepartamentos");
|
|
});
|
|
|
|
modelBuilder.Entity<departamentosmiembros>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idDepartamentosMiembros).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idDepartamento, "departamentosmiembros_departamentos_idx");
|
|
|
|
entity.HasIndex(e => e.idPuesto, "departamentosmiembros_idx");
|
|
|
|
entity.HasIndex(e => e.idUsuario, "departamentosmiembros_usuarios_idx");
|
|
|
|
entity.Property(e => e.idDepartamentosMiembros).HasColumnType("int(11)");
|
|
entity.Property(e => e.idDepartamento).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPuesto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuario).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idDepartamentoNavigation).WithMany(p => p.departamentosmiembros)
|
|
.HasForeignKey(d => d.idDepartamento)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("departamentosmiembros_departamentos");
|
|
|
|
entity.HasOne(d => d.idPuestoNavigation).WithMany(p => p.departamentosmiembros)
|
|
.HasForeignKey(d => d.idPuesto)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("departamentosmiembros");
|
|
|
|
entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.departamentosmiembros)
|
|
.HasForeignKey(d => d.idUsuario)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("departamentosmiembros_usuarios");
|
|
});
|
|
|
|
modelBuilder.Entity<destinos>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idDestinos).HasName("PRIMARY");
|
|
|
|
entity.UseCollation("utf8_bin");
|
|
|
|
entity.HasIndex(e => e.idLiquidacionViaje, "destinos_liquidacionesviajes_idx");
|
|
|
|
entity.Property(e => e.idDestinos).HasColumnType("int(11)");
|
|
entity.Property(e => e.Concepto)
|
|
.HasMaxLength(45)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.Lugar)
|
|
.HasMaxLength(45)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.idLiquidacionViaje).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idLiquidacionViajeNavigation).WithMany(p => p.destinos)
|
|
.HasForeignKey(d => d.idLiquidacionViaje)
|
|
.HasConstraintName("destinos_liquidacionesviajes");
|
|
});
|
|
|
|
modelBuilder.Entity<detallesamortizacionrecibos>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idDetalle).HasName("PRIMARY");
|
|
|
|
entity.UseCollation("utf8_bin");
|
|
|
|
entity.HasIndex(e => e.FechaAplicacion, "detallesamortizacionrecibos_FechaAplicacion");
|
|
|
|
entity.HasIndex(e => e.idAmortizacion, "detallesamortizacionrecibos_amortizacionrecibos_idx");
|
|
|
|
entity.Property(e => e.idDetalle).HasColumnType("int(11)");
|
|
entity.Property(e => e.FechaAplicacion).HasColumnType("datetime");
|
|
entity.Property(e => e.Mes).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAmortizacion).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idAmortizacionNavigation).WithMany(p => p.detallesamortizacionrecibos)
|
|
.HasForeignKey(d => d.idAmortizacion)
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.HasConstraintName("detallesamortizacionrecibos_amortizacionrecibos");
|
|
});
|
|
|
|
modelBuilder.Entity<direcciones>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idDireccion).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idEntidad, "direcciones_entidades_idx");
|
|
|
|
entity.HasIndex(e => e.CodigoMunicipio, "direcciones_municipios_idx");
|
|
|
|
entity.HasIndex(e => e.idTipo, "direcciones_tipos_idx");
|
|
|
|
entity.HasIndex(e => e.idDireccion, "idDireccion_UNIQUE").IsUnique();
|
|
|
|
entity.Property(e => e.idDireccion).HasColumnType("int(11)");
|
|
entity.Property(e => e.CodigoMunicipio).HasMaxLength(10);
|
|
entity.Property(e => e.CodigoPostal).HasMaxLength(10);
|
|
entity.Property(e => e.Direccion).HasMaxLength(200);
|
|
entity.Property(e => e.idEntidad).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipo).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.CodigoMunicipioNavigation).WithMany(p => p.direcciones)
|
|
.HasForeignKey(d => d.CodigoMunicipio)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("direcciones_municipios");
|
|
|
|
entity.HasOne(d => d.idEntidadNavigation).WithMany(p => p.direcciones)
|
|
.HasForeignKey(d => d.idEntidad)
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.HasConstraintName("direcciones_entidades");
|
|
|
|
entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.direcciones)
|
|
.HasForeignKey(d => d.idTipo)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("direcciones_tipos");
|
|
});
|
|
|
|
modelBuilder.Entity<documentosasolicitar>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idDocumento).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idRamo, "documentosasolicitar_ramos_idx");
|
|
|
|
entity.HasIndex(e => e.SolicitarAAgente, "documentosasolicitar_solicitaraagente");
|
|
|
|
entity.HasIndex(e => e.idTipo, "documentosasolicitar_tipo_idx");
|
|
|
|
entity.HasIndex(e => new { e.idRamo, e.idTipo }, "documentosasolicitar_tipo_ramos_unq").IsUnique();
|
|
|
|
entity.Property(e => e.idDocumento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(100);
|
|
entity.Property(e => e.idRamo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipo).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idRamoNavigation).WithMany(p => p.documentosasolicitar)
|
|
.HasForeignKey(d => d.idRamo)
|
|
.HasConstraintName("documentosasolicitar_ramos");
|
|
|
|
entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.documentosasolicitar)
|
|
.HasForeignKey(d => d.idTipo)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("documentosasolicitar_tipo");
|
|
});
|
|
|
|
modelBuilder.Entity<documentospolizasagrario>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idDocumento).HasName("PRIMARY");
|
|
|
|
entity.UseCollation("utf8_bin");
|
|
|
|
entity.HasIndex(e => e.idFichero, "documentospolizas_ficheros_idx");
|
|
|
|
entity.HasIndex(e => e.idPoliza, "documentospolizasagrario_idx");
|
|
|
|
entity.HasIndex(e => e.idUsuarioAdjuntaFichero, "documentospolizasagrario_usuarios_idx");
|
|
|
|
entity.Property(e => e.idDocumento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Descripcion)
|
|
.HasMaxLength(225)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.Fecha).HasColumnType("datetime");
|
|
entity.Property(e => e.idFichero).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuarioAdjuntaFichero).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.documentospolizasagrario)
|
|
.HasForeignKey(d => d.idFichero)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("documentospolizasagrario_ficheros");
|
|
|
|
entity.HasOne(d => d.idPolizaNavigation).WithMany(p => p.documentospolizasagrario)
|
|
.HasForeignKey(d => d.idPoliza)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("documentospolizasagrario");
|
|
|
|
entity.HasOne(d => d.idUsuarioAdjuntaFicheroNavigation).WithMany(p => p.documentospolizasagrario)
|
|
.HasForeignKey(d => d.idUsuarioAdjuntaFichero)
|
|
.HasConstraintName("documentospolizasagrario_usuarios");
|
|
});
|
|
|
|
modelBuilder.Entity<documentospolizassg>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idDocumento).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idPoliza, "documentosp_polizassg_idx");
|
|
|
|
entity.HasIndex(e => e.idUsuarioAdjuntaFichero, "documentospolizas_02_usuarios_idx");
|
|
|
|
entity.HasIndex(e => e.idCorreoAsegasa, "documentospolizas_correos_idx");
|
|
|
|
entity.HasIndex(e => e.idDocumentoASolicitar, "documentospolizas_documentosasolicitar_idx");
|
|
|
|
entity.HasIndex(e => e.FechaComprobacion, "documentospolizas_fechacomprobacion");
|
|
|
|
entity.HasIndex(e => e.idFichero, "documentospolizas_ficheos_idx");
|
|
|
|
entity.HasIndex(e => e.Obligatorio, "documentospolizas_obligatorio");
|
|
|
|
entity.HasIndex(e => e.idRecibo, "documentospolizas_recibos_idx");
|
|
|
|
entity.HasIndex(e => e.idUsuarioComprueba, "documentospolizas_usuarios_idx");
|
|
|
|
entity.Property(e => e.idDocumento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Codigo).HasMaxLength(45);
|
|
entity.Property(e => e.Descripcion).HasMaxLength(225);
|
|
entity.Property(e => e.Fecha).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaComprobacion).HasColumnType("datetime");
|
|
entity.Property(e => e.Hash).HasMaxLength(40);
|
|
entity.Property(e => e.Tipo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCorreoAsegasa).HasColumnType("int(11)");
|
|
entity.Property(e => e.idDocumentoASolicitar).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFichero).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRecibo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuarioAdjuntaFichero).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuarioComprueba).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idCorreoAsegasaNavigation).WithMany(p => p.documentospolizassg)
|
|
.HasForeignKey(d => d.idCorreoAsegasa)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("documentospolizas_correos");
|
|
|
|
entity.HasOne(d => d.idDocumentoASolicitarNavigation).WithMany(p => p.documentospolizassg)
|
|
.HasForeignKey(d => d.idDocumentoASolicitar)
|
|
.HasConstraintName("documentospolizas_documentosasolicitar");
|
|
|
|
entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.documentospolizassg)
|
|
.HasForeignKey(d => d.idFichero)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("documentospolizas_ficheos");
|
|
|
|
entity.HasOne(d => d.idPolizaNavigation).WithMany(p => p.documentospolizassg)
|
|
.HasForeignKey(d => d.idPoliza)
|
|
.HasConstraintName("documentospolizas_polizassg");
|
|
|
|
entity.HasOne(d => d.idReciboNavigation).WithMany(p => p.documentospolizassg)
|
|
.HasForeignKey(d => d.idRecibo)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("documentospolizas_recibos");
|
|
|
|
entity.HasOne(d => d.idUsuarioAdjuntaFicheroNavigation).WithMany(p => p.documentospolizassgidUsuarioAdjuntaFicheroNavigation)
|
|
.HasForeignKey(d => d.idUsuarioAdjuntaFichero)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("documentospolizas_02_usuarios");
|
|
|
|
entity.HasOne(d => d.idUsuarioCompruebaNavigation).WithMany(p => p.documentospolizassgidUsuarioCompruebaNavigation)
|
|
.HasForeignKey(d => d.idUsuarioComprueba)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("documentospolizas_01_usuarios");
|
|
});
|
|
|
|
modelBuilder.Entity<documentossiniestros>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idDocumento).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idSiniestro, "documentossiniestros_siniestros_idx");
|
|
|
|
entity.Property(e => e.idDocumento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Descripcion).HasMaxLength(225);
|
|
entity.Property(e => e.Fecha).HasColumnType("datetime");
|
|
entity.Property(e => e.NombreFichero).HasMaxLength(100);
|
|
entity.Property(e => e.idSiniestro).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idSiniestroNavigation).WithMany(p => p.documentossiniestros)
|
|
.HasForeignKey(d => d.idSiniestro)
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.HasConstraintName("documentossiniestros_siniestros");
|
|
});
|
|
|
|
modelBuilder.Entity<documentosvarios>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idDocumentosVarios).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idEstado, "DocumentosVarios_estado_idx");
|
|
|
|
entity.HasIndex(e => e.idFichero, "DocumentosVarios_ficheros_idx");
|
|
|
|
entity.HasIndex(e => e.idTipo, "DocumentosVarios_tipo_idx");
|
|
|
|
entity.HasIndex(e => e.idUsuarioRevisor, "DocumentosVarios_usuario_idx");
|
|
|
|
entity.Property(e => e.idDocumentosVarios).HasColumnType("int(11)");
|
|
entity.Property(e => e.Descripcion).HasMaxLength(100);
|
|
entity.Property(e => e.FechaEmision).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaModificacion).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaRevision).HasColumnType("datetime");
|
|
entity.Property(e => e.idEstado).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFichero).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuarioRevisor).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idEstadoNavigation).WithMany(p => p.documentosvariosidEstadoNavigation)
|
|
.HasForeignKey(d => d.idEstado)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("DocumentosVarios_estado");
|
|
|
|
entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.documentosvarios)
|
|
.HasForeignKey(d => d.idFichero)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("DocumentosVarios_ficheros");
|
|
|
|
entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.documentosvariosidTipoNavigation)
|
|
.HasForeignKey(d => d.idTipo)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("DocumentosVarios_tipo");
|
|
|
|
entity.HasOne(d => d.idUsuarioRevisorNavigation).WithMany(p => p.documentosvarios)
|
|
.HasForeignKey(d => d.idUsuarioRevisor)
|
|
.HasConstraintName("DocumentosVarios_usuario");
|
|
});
|
|
|
|
modelBuilder.Entity<ejercicioscontables>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idEjercicio).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.Descripcion, "Descripcion_UNIQUE").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idEmpresa, "ejercicioscontables_empresascontables_idx");
|
|
|
|
entity.Property(e => e.idEjercicio).HasColumnType("int(11)");
|
|
entity.Property(e => e.Descripcion).HasMaxLength(40);
|
|
entity.Property(e => e.NivelesCuentas).HasMaxLength(20);
|
|
entity.Property(e => e.idEmpresa).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idEmpresaNavigation).WithMany(p => p.ejercicioscontables)
|
|
.HasForeignKey(d => d.idEmpresa)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("ejercicioscontables_empresascontables");
|
|
});
|
|
|
|
modelBuilder.Entity<empresascontables>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idEmpresaContable).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.RazonSocial, "idx_Nombre").IsUnique();
|
|
|
|
entity.Property(e => e.idEmpresaContable).HasColumnType("int(11)");
|
|
entity.Property(e => e.FechaBaja).HasColumnType("datetime");
|
|
entity.Property(e => e.RazonSocial).HasMaxLength(45);
|
|
});
|
|
|
|
modelBuilder.Entity<entidades>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idEntidad).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.CIF, "entidades_CIF").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idDireccionPrincipal, "entidades_DireccionPrincipal_idx");
|
|
|
|
entity.HasIndex(e => e.idSexo, "entidades_SexoEnumeraciones_idx");
|
|
|
|
entity.HasIndex(e => e.idTipoPago, "entidades_TipoPagoEnumeraciones_idx");
|
|
|
|
entity.HasIndex(e => e.idEntidad, "identidades_UNIQUE").IsUnique();
|
|
|
|
entity.Property(e => e.idEntidad).HasColumnType("int(11)");
|
|
entity.Property(e => e.AfiliacionSeguridadSocial).HasMaxLength(20);
|
|
entity.Property(e => e.Apellidos).HasMaxLength(100);
|
|
entity.Property(e => e.Avisos).HasMaxLength(45);
|
|
entity.Property(e => e.CIF).HasMaxLength(20);
|
|
entity.Property(e => e.CuentaContable).HasMaxLength(45);
|
|
entity.Property(e => e.Email).HasMaxLength(100);
|
|
entity.Property(e => e.EstadoCivil).HasMaxLength(45);
|
|
entity.Property(e => e.FechaAltaServiciosWeb).HasColumnType("datetime");
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.Nombre).HasMaxLength(100);
|
|
entity.Property(e => e.Observacion).HasMaxLength(200);
|
|
entity.Property(e => e.RazonSocial).HasMaxLength(100);
|
|
entity.Property(e => e.SHA1Passwd).HasMaxLength(40);
|
|
entity.Property(e => e.Situacion).HasMaxLength(100);
|
|
entity.Property(e => e.Telefono1).HasMaxLength(20);
|
|
entity.Property(e => e.Telefono2).HasMaxLength(20);
|
|
entity.Property(e => e.idDireccionPrincipal).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSexo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoPago).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idDireccionPrincipalNavigation).WithMany(p => p.entidades)
|
|
.HasForeignKey(d => d.idDireccionPrincipal)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("entidades_DireccionPrincipal");
|
|
|
|
entity.HasOne(d => d.idSexoNavigation).WithMany(p => p.entidadesidSexoNavigation)
|
|
.HasForeignKey(d => d.idSexo)
|
|
.HasConstraintName("entidades_sexoEnumeraciones");
|
|
|
|
entity.HasOne(d => d.idTipoPagoNavigation).WithMany(p => p.entidadesidTipoPagoNavigation)
|
|
.HasForeignKey(d => d.idTipoPago)
|
|
.HasConstraintName("entidades_TipoPagoEnumeraciones");
|
|
});
|
|
|
|
modelBuilder.Entity<entidades_tokens>(entity =>
|
|
{
|
|
entity.HasKey(e => e.id).HasName("PRIMARY");
|
|
|
|
entity
|
|
.HasCharSet("utf8mb4")
|
|
.UseCollation("utf8mb4_bin");
|
|
|
|
entity.HasIndex(e => e.idEntidad, "FK_idEntidad");
|
|
|
|
entity.Property(e => e.id).HasColumnType("int(11) unsigned");
|
|
entity.Property(e => e.creacion)
|
|
.HasDefaultValueSql("CURRENT_TIMESTAMP")
|
|
.HasColumnType("datetime");
|
|
entity.Property(e => e.idEntidad).HasColumnType("int(11)");
|
|
entity.Property(e => e.token)
|
|
.HasMaxLength(64)
|
|
.HasDefaultValueSql("''");
|
|
|
|
entity.HasOne(d => d.idEntidadNavigation).WithMany(p => p.entidades_tokens)
|
|
.HasForeignKey(d => d.idEntidad)
|
|
.HasConstraintName("FK_idEntidad");
|
|
});
|
|
|
|
modelBuilder.Entity<entidadespolizas>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idEntidadPoliza).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.EsTomador, "entidadPoliza_TipoPolizaEnumeraciones_idx");
|
|
|
|
entity.HasIndex(e => e.idEntidad, "entidadPoliza_entidad_idx");
|
|
|
|
entity.HasIndex(e => e.idPoliza, "entidadesPolizas_polizas_idx");
|
|
|
|
entity.HasIndex(e => new { e.idPoliza, e.idEntidad }, "entidades_polizas_unico").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idDireccion, "entidadespoliza_direccion_idx");
|
|
|
|
entity.Property(e => e.idEntidadPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.Email).HasMaxLength(100);
|
|
entity.Property(e => e.EsTomador).HasComment("tabla enumeraciones");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(70);
|
|
entity.Property(e => e.Telefono1).HasMaxLength(20);
|
|
entity.Property(e => e.Telefono2).HasMaxLength(20);
|
|
entity.Property(e => e.idDireccion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idEntidad)
|
|
.HasComment("tabla entidad")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza)
|
|
.HasComment("tabla polizas")
|
|
.HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idDireccionNavigation).WithMany(p => p.entidadespolizas)
|
|
.HasForeignKey(d => d.idDireccion)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("entidadespolizas_direccion");
|
|
|
|
entity.HasOne(d => d.idEntidadNavigation).WithMany(p => p.entidadespolizas)
|
|
.HasForeignKey(d => d.idEntidad)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("entidadespolizas_entidades");
|
|
|
|
entity.HasOne(d => d.idPolizaNavigation).WithMany(p => p.entidadespolizas)
|
|
.HasForeignKey(d => d.idPoliza)
|
|
.HasConstraintName("entidadespolizas_polizassg");
|
|
});
|
|
|
|
modelBuilder.Entity<entidadesrelacionadas>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idEntidadRelacionada).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idEntidadPadre, "entidadesrelacionadas_01_entidadespadre_idx");
|
|
|
|
entity.HasIndex(e => e.idEntidadHijo, "entidadesrelacionadas_02_entidadeshijo_idx");
|
|
|
|
entity.Property(e => e.idEntidadRelacionada).HasColumnType("int(11)");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(80);
|
|
entity.Property(e => e.idEntidadHijo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idEntidadPadre).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idEntidadHijoNavigation).WithMany(p => p.entidadesrelacionadasidEntidadHijoNavigation)
|
|
.HasForeignKey(d => d.idEntidadHijo)
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.HasConstraintName("entidadesrelacionadas_02_entidadeshijo");
|
|
|
|
entity.HasOne(d => d.idEntidadPadreNavigation).WithMany(p => p.entidadesrelacionadasidEntidadPadreNavigation)
|
|
.HasForeignKey(d => d.idEntidadPadre)
|
|
.HasConstraintName("entidadesrelacionadas_01_entidadespadre");
|
|
});
|
|
|
|
modelBuilder.Entity<enumeraciones>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idEnumeracion).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.Codigo, "Codigo_UNIQUE").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idGrupoEnumeracion, "enumeraciones_gruposenumeraciones_idx");
|
|
|
|
entity.Property(e => e.idEnumeracion).HasColumnType("int(10)");
|
|
entity.Property(e => e.Codigo).HasMaxLength(40);
|
|
entity.Property(e => e.Descripcion).HasMaxLength(200);
|
|
entity.Property(e => e.Fecha1).HasColumnType("datetime");
|
|
entity.Property(e => e.Fecha2).HasColumnType("datetime");
|
|
entity.Property(e => e.Fecha3).HasColumnType("datetime");
|
|
entity.Property(e => e.Fecha4).HasColumnType("datetime");
|
|
entity.Property(e => e.Orden).HasColumnType("int(11)");
|
|
entity.Property(e => e.ValorAlfabetico1).HasMaxLength(40);
|
|
entity.Property(e => e.ValorAlfabetico2).HasMaxLength(40);
|
|
entity.Property(e => e.ValorAlfabetico3).HasMaxLength(40);
|
|
entity.Property(e => e.ValorAlfabetico4).HasMaxLength(40);
|
|
entity.Property(e => e.ValorAlfabeticoLargo).HasMaxLength(255);
|
|
entity.Property(e => e.idGrupoEnumeracion).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idGrupoEnumeracionNavigation).WithMany(p => p.enumeraciones)
|
|
.HasForeignKey(d => d.idGrupoEnumeracion)
|
|
.HasConstraintName("enumeraciones_gruposenumeraciones");
|
|
});
|
|
|
|
modelBuilder.Entity<epiban>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("epiban");
|
|
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.identidad)
|
|
.HasComment("tabla entidad")
|
|
.HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<estadossiniestros_eiac>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idEstado).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => new { e.idSiniestroEIAC, e.NumeroOrden }, "UQ_idsiniestro_numeroorden").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idSiniestroEIAC, "fk_estadossiniestroseiac_siniestroseiac_idx");
|
|
|
|
entity.Property(e => e.idEstado).HasColumnType("int(11)");
|
|
entity.Property(e => e.DescripcionSituacion).HasMaxLength(45);
|
|
entity.Property(e => e.NumeroOrden).HasColumnType("int(11)");
|
|
entity.Property(e => e.SituacionSiniestro).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSiniestroEIAC).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idSiniestroEIACNavigation).WithMany(p => p.estadossiniestros_eiac)
|
|
.HasForeignKey(d => d.idSiniestroEIAC)
|
|
.HasConstraintName("fk_estadossiniestroseiac_siniestroseiac");
|
|
});
|
|
|
|
modelBuilder.Entity<excepcionesciasramos>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idExcepcion).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idCompania, "excepcionesciasramos_companias_idx");
|
|
|
|
entity.HasIndex(e => e.idRamo, "excepcionesciasramos_ramos_idx");
|
|
|
|
entity.Property(e => e.idExcepcion).HasColumnType("int(11)");
|
|
entity.Property(e => e.NumeroDiasRemesaPago).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCompania).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRamo).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idCompaniaNavigation).WithMany(p => p.excepcionesciasramos)
|
|
.HasForeignKey(d => d.idCompania)
|
|
.HasConstraintName("excepcionesciasramos_companias");
|
|
|
|
entity.HasOne(d => d.idRamoNavigation).WithMany(p => p.excepcionesciasramos)
|
|
.HasForeignKey(d => d.idRamo)
|
|
.HasConstraintName("excepcionesciasramos_ramos");
|
|
});
|
|
|
|
modelBuilder.Entity<expedientesagentes>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idExpediente).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idAgente, "expedientes_agentes_idx");
|
|
|
|
entity.HasIndex(e => e.idFichero, "expedientesagentes_ficheros_idx");
|
|
|
|
entity.HasIndex(e => e.idUsuario, "expedientesagentes_usuarios_idx");
|
|
|
|
entity.Property(e => e.idExpediente).HasColumnType("int(11)");
|
|
entity.Property(e => e.Descripcion).HasMaxLength(225);
|
|
entity.Property(e => e.Fecha).HasColumnType("datetime");
|
|
entity.Property(e => e.idAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFichero).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuario).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idAgenteNavigation).WithMany(p => p.expedientesagentes)
|
|
.HasForeignKey(d => d.idAgente)
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.HasConstraintName("expedientesagentes_agentes");
|
|
|
|
entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.expedientesagentes)
|
|
.HasForeignKey(d => d.idFichero)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("expedientesagentes_ficheros");
|
|
|
|
entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.expedientesagentes)
|
|
.HasForeignKey(d => d.idUsuario)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("expedientesagentes_usuarios");
|
|
});
|
|
|
|
modelBuilder.Entity<expedientespolizas>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idExpedientePoliza).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idTipo, "expedientespolizas_enumeraciones_idx");
|
|
|
|
entity.HasIndex(e => e.idPoliza, "expedientespolizas_polizassg_idx");
|
|
|
|
entity.HasIndex(e => e.idExpedientePoliza, "idExpedientePoliza_UNIQUE").IsUnique();
|
|
|
|
entity.Property(e => e.idExpedientePoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.FechaHora).HasColumnType("datetime");
|
|
entity.Property(e => e.Valor1Alfabetico).HasMaxLength(200);
|
|
entity.Property(e => e.Valor2Alfabetico).HasMaxLength(200);
|
|
entity.Property(e => e.Valor3Alfabetico).HasMaxLength(200);
|
|
entity.Property(e => e.Valor3Numerico).HasMaxLength(200);
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipo)
|
|
.HasComment("tabla ")
|
|
.HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idPolizaNavigation).WithMany(p => p.expedientespolizas)
|
|
.HasForeignKey(d => d.idPoliza)
|
|
.HasConstraintName("expedientespolizas_polizassg");
|
|
|
|
entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.expedientespolizas)
|
|
.HasForeignKey(d => d.idTipo)
|
|
.HasConstraintName("expedientespolizas_enumeraciones");
|
|
});
|
|
|
|
modelBuilder.Entity<expedientesrecibos>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idExpedienteRecibo).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idTipo, "expedientesrecibos_enumeraciones_idx");
|
|
|
|
entity.HasIndex(e => e.idRecibo, "expedientesrecibos_recibos_idx");
|
|
|
|
entity.HasIndex(e => e.idExpedienteRecibo, "idExpedientePoliza_UNIQUE").IsUnique();
|
|
|
|
entity.Property(e => e.idExpedienteRecibo).HasColumnType("int(11)");
|
|
entity.Property(e => e.FechaHora).HasColumnType("datetime");
|
|
entity.Property(e => e.Valor1Alfabetico).HasMaxLength(200);
|
|
entity.Property(e => e.Valor2Alfabetico).HasMaxLength(200);
|
|
entity.Property(e => e.idRecibo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipo)
|
|
.HasComment("tabla ")
|
|
.HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idReciboNavigation).WithMany(p => p.expedientesrecibos)
|
|
.HasForeignKey(d => d.idRecibo)
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.HasConstraintName("expedientesrecibos_recibos");
|
|
|
|
entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.expedientesrecibos)
|
|
.HasForeignKey(d => d.idTipo)
|
|
.HasConstraintName("expedientesrecibos_enumeraciones");
|
|
});
|
|
|
|
modelBuilder.Entity<expedientessiniestros_eiac>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idExpedienteEIAC).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idSiniestroEIAC, "fk_expedientessiniestroseiac_siniestroseiac_idx");
|
|
|
|
entity.Property(e => e.idExpedienteEIAC).HasColumnType("int(11)");
|
|
entity.Property(e => e.EstadoExpediente).HasColumnType("int(11)");
|
|
entity.Property(e => e.FechaFin).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaInicio).HasColumnType("datetime");
|
|
entity.Property(e => e.NumeroExpediente).HasMaxLength(30);
|
|
entity.Property(e => e.NumeroOrden).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSiniestroEIAC).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idSiniestroEIACNavigation).WithMany(p => p.expedientessiniestros_eiac)
|
|
.HasForeignKey(d => d.idSiniestroEIAC)
|
|
.HasConstraintName("fk_expedientessiniestroseiac_siniestroseiac");
|
|
});
|
|
|
|
modelBuilder.Entity<extractosbancarios>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idExtracto).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idCaja, "extracto_cajas_idx");
|
|
|
|
entity.HasIndex(e => e.idUsuario, "extracto_usuarios_idx");
|
|
|
|
entity.Property(e => e.idExtracto).HasColumnType("int(11)");
|
|
entity.Property(e => e.FechaLectura).HasColumnType("datetime");
|
|
entity.Property(e => e.idCaja).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuario).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idCajaNavigation).WithMany(p => p.extractosbancarios)
|
|
.HasForeignKey(d => d.idCaja)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("extracto_cajas");
|
|
|
|
entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.extractosbancarios)
|
|
.HasForeignKey(d => d.idUsuario)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("extracto_usuarios");
|
|
});
|
|
|
|
modelBuilder.Entity<ficheros>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idFichero).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.Descripcion, "Descripcion");
|
|
|
|
entity.HasIndex(e => e.Fecha, "Fecha");
|
|
|
|
entity.HasIndex(e => e.NombreFichero, "NombreFichero");
|
|
|
|
entity.HasIndex(e => e.idTipo, "fichero_tipo");
|
|
|
|
entity.HasIndex(e => new { e.idAplicacion, e.idTipo }, "idAplicacion");
|
|
|
|
entity.Property(e => e.idFichero).HasColumnType("int(11)");
|
|
entity.Property(e => e.Descripcion)
|
|
.HasMaxLength(80)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.Fecha).HasColumnType("datetime");
|
|
entity.Property(e => e.NombreFichero)
|
|
.HasMaxLength(100)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.Observaciones)
|
|
.HasMaxLength(255)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.idAplicacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipo).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.ficheros)
|
|
.HasForeignKey(d => d.idTipo)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("ficheros_tipo");
|
|
});
|
|
|
|
modelBuilder.Entity<ficherosadjuntos>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idFicheroAdjunto).HasName("PRIMARY");
|
|
|
|
entity.UseCollation("utf8_bin");
|
|
|
|
entity.HasIndex(e => e.idCorreo, "ficherosadjuntos_correos_idx");
|
|
|
|
entity.HasIndex(e => e.idFichero, "ficherosadjuntos_ficheros_idx");
|
|
|
|
entity.Property(e => e.idFicheroAdjunto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCorreo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFichero).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idCorreoNavigation).WithMany(p => p.ficherosadjuntos)
|
|
.HasForeignKey(d => d.idCorreo)
|
|
.HasConstraintName("ficherosadjuntos_correos");
|
|
|
|
entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.ficherosadjuntos)
|
|
.HasForeignKey(d => d.idFichero)
|
|
.HasConstraintName("ficherosadjuntos_ficheros");
|
|
});
|
|
|
|
modelBuilder.Entity<ficheroscompanias>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idFichero).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.FechaError, "fechaerror_idx");
|
|
|
|
entity.HasIndex(e => e.FechaProcesado, "fechaprocesado_idx");
|
|
|
|
entity.HasIndex(e => e.SHA1, "ficheroscompanias_SHA1");
|
|
|
|
entity.HasIndex(e => e.idCompania, "ficheroscompanias_companias_idx");
|
|
|
|
entity.HasIndex(e => e.idUsuario, "ficheroscompanias_usuarios_idx");
|
|
|
|
entity.Property(e => e.idFichero).HasColumnType("int(11)");
|
|
entity.Property(e => e.FechaCreacion).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaError).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaProcesado).HasColumnType("datetime");
|
|
entity.Property(e => e.NombreFichero).HasMaxLength(100);
|
|
entity.Property(e => e.Observaciones).HasMaxLength(100);
|
|
entity.Property(e => e.SHA1).HasMaxLength(40);
|
|
entity.Property(e => e.Tipo).HasColumnType("int(11)");
|
|
entity.Property(e => e.Version).HasMaxLength(10);
|
|
entity.Property(e => e.idCompania).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuario).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idCompaniaNavigation).WithMany(p => p.ficheroscompanias)
|
|
.HasForeignKey(d => d.idCompania)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("ficheroscompanias_companias");
|
|
|
|
entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.ficheroscompanias)
|
|
.HasForeignKey(d => d.idUsuario)
|
|
.HasConstraintName("ficheroscompanias_usuarios");
|
|
});
|
|
|
|
modelBuilder.Entity<ficherosconfiguracion>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idFicheroConfiguracion).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => new { e.Codigo, e.idUsuario, e.Descripcion }, "Codigo").IsUnique();
|
|
|
|
entity.Property(e => e.idFicheroConfiguracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.Codigo).HasMaxLength(100);
|
|
entity.Property(e => e.Configuracion).HasColumnType("mediumblob");
|
|
entity.Property(e => e.Descripcion).HasMaxLength(100);
|
|
entity.Property(e => e.idUsuario).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<gestionespolizasagrario>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idGestionPoliza).HasName("PRIMARY");
|
|
|
|
entity.UseCollation("utf8_bin");
|
|
|
|
entity.HasIndex(e => e.idGestionVarias, "gestionespolizasagrario_gestionesvarias_idx");
|
|
|
|
entity.HasIndex(e => e.idPoliza, "gestionespolizasagrario_polizasagrario_idx");
|
|
|
|
entity.HasIndex(e => e.idTipo, "gestionespolizassg_01_tipos_idx");
|
|
|
|
entity.HasIndex(e => e.idUsuario, "gestionespolizassg_usuarios_idx");
|
|
|
|
entity.HasIndex(e => e.idGestionPoliza, "idGestionPoliza_UNIQUE").IsUnique();
|
|
|
|
entity.Property(e => e.idGestionPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.Fecha).HasColumnType("datetime");
|
|
entity.Property(e => e.GestionesRealizadas)
|
|
.HasColumnType("mediumtext")
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.Observaciones)
|
|
.HasMaxLength(500)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.idGestionVarias).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuario).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idGestionVariasNavigation).WithMany(p => p.gestionespolizasagrario)
|
|
.HasForeignKey(d => d.idGestionVarias)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("gestionespolizasagrario_gestionesvarias");
|
|
|
|
entity.HasOne(d => d.idPolizaNavigation).WithMany(p => p.gestionespolizasagrario)
|
|
.HasForeignKey(d => d.idPoliza)
|
|
.HasConstraintName("gestionespolizasagrario_polizasagrario");
|
|
|
|
entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.gestionespolizasagrario)
|
|
.HasForeignKey(d => d.idTipo)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("gestionespolizasagrario_01_tipos");
|
|
|
|
entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.gestionespolizasagrario)
|
|
.HasForeignKey(d => d.idUsuario)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("gestionespolizasagrario_usuarios");
|
|
});
|
|
|
|
modelBuilder.Entity<gestionespolizassg>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idGestionPoliza).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idGestionVarias, "gestionespolizassg_gestionesvarias_idx");
|
|
|
|
entity.HasIndex(e => e.idPoliza, "gestionespolizassg_polizassg_idx");
|
|
|
|
entity.HasIndex(e => e.idUsuario, "gestionpolizassg_usuarios_idx");
|
|
|
|
entity.HasIndex(e => e.idTipo, "gestionspolizassg_01_tipos_idx");
|
|
|
|
entity.HasIndex(e => e.idGestionPoliza, "idGestionPoliza_UNIQUE").IsUnique();
|
|
|
|
entity.Property(e => e.idGestionPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.Fecha).HasColumnType("datetime");
|
|
entity.Property(e => e.GestionesRealizadas).HasColumnType("mediumtext");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(500);
|
|
entity.Property(e => e.idGestionVarias).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuario)
|
|
.HasComment("tablas usuarios")
|
|
.HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idGestionVariasNavigation).WithMany(p => p.gestionespolizassg)
|
|
.HasForeignKey(d => d.idGestionVarias)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("gestionespolizassg_gestionesvarias");
|
|
|
|
entity.HasOne(d => d.idPolizaNavigation).WithMany(p => p.gestionespolizassg)
|
|
.HasForeignKey(d => d.idPoliza)
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.HasConstraintName("gestionespolizassg_recibos");
|
|
|
|
entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.gestionespolizassg)
|
|
.HasForeignKey(d => d.idTipo)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("gestionespolizassg_01_tipos");
|
|
|
|
entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.gestionespolizassg)
|
|
.HasForeignKey(d => d.idUsuario)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("gestionespolizassg_usuarios");
|
|
});
|
|
|
|
modelBuilder.Entity<gestionesrecibos>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idGestionRecibo).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idCorreo, "gestionesrecibos_correos_idx");
|
|
|
|
entity.HasIndex(e => e.idFichero, "gestionesrecibos_ficheros_idx");
|
|
|
|
entity.HasIndex(e => e.idMensaje, "gestionesrecibos_mensajes_idx");
|
|
|
|
entity.HasIndex(e => e.idRecibo, "gestionesrecibos_recibos_idx");
|
|
|
|
entity.HasIndex(e => e.idUsuario, "gestionrecibos_usuarios_idx");
|
|
|
|
entity.HasIndex(e => e.idGestionRecibo, "idGestionRecibo_UNIQUE").IsUnique();
|
|
|
|
entity.Property(e => e.idGestionRecibo).HasColumnType("int(11)");
|
|
entity.Property(e => e.Fecha).HasColumnType("datetime");
|
|
entity.Property(e => e.FormaComunicacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.GestionesRealizadas).HasColumnType("mediumtext");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(500);
|
|
entity.Property(e => e.Tipo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCorreo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFichero).HasColumnType("int(11)");
|
|
entity.Property(e => e.idMensaje).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRecibo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuario)
|
|
.HasComment("tablas usuarios")
|
|
.HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idCorreoNavigation).WithMany(p => p.gestionesrecibos)
|
|
.HasForeignKey(d => d.idCorreo)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("gestionesrecibos_correos");
|
|
|
|
entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.gestionesrecibos)
|
|
.HasForeignKey(d => d.idFichero)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("gestionesrecibos_ficheros");
|
|
|
|
entity.HasOne(d => d.idMensajeNavigation).WithMany(p => p.gestionesrecibos)
|
|
.HasForeignKey(d => d.idMensaje)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("gestionesrecibos_mensajes");
|
|
|
|
entity.HasOne(d => d.idReciboNavigation).WithMany(p => p.gestionesrecibos)
|
|
.HasForeignKey(d => d.idRecibo)
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.HasConstraintName("gestionesrecibos_recibos");
|
|
|
|
entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.gestionesrecibos)
|
|
.HasForeignKey(d => d.idUsuario)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("gestionesrecibos_usuarios");
|
|
});
|
|
|
|
modelBuilder.Entity<gestionessiniestros>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idGestionSiniestro).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idTipo, "gestionessiniestros_enumeraciones_idx");
|
|
|
|
entity.HasIndex(e => e.idFichero, "gestionessiniestros_ficheros_idx");
|
|
|
|
entity.HasIndex(e => e.idSiniestro, "gestionessiniestros_siniestros_idx");
|
|
|
|
entity.HasIndex(e => e.idUsuarioCreador, "gestionessiniestros_usuariocreador_idx");
|
|
|
|
entity.HasIndex(e => e.idUsuarioModificador, "gestionessiniestros_usuariomodificador_idx");
|
|
|
|
entity.HasIndex(e => e.idGestionSiniestro, "idGestionSiniestro_UNIQUE").IsUnique();
|
|
|
|
entity.Property(e => e.idGestionSiniestro).HasColumnType("int(11)");
|
|
entity.Property(e => e.FechaIntroduccion).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaModificacion).HasColumnType("datetime");
|
|
entity.Property(e => e.GestionesRealizadas).HasMaxLength(500);
|
|
entity.Property(e => e.idFichero).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSiniestro).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipo)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuarioCreador).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuarioModificador).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.gestionessiniestros)
|
|
.HasForeignKey(d => d.idFichero)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("gestionessiniestros_ficheros");
|
|
|
|
entity.HasOne(d => d.idSiniestroNavigation).WithMany(p => p.gestionessiniestros)
|
|
.HasForeignKey(d => d.idSiniestro)
|
|
.HasConstraintName("gestionessiniestros_siniestros");
|
|
|
|
entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.gestionessiniestros)
|
|
.HasForeignKey(d => d.idTipo)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("gestionessiniestros_tiposgestionsiniestros");
|
|
|
|
entity.HasOne(d => d.idUsuarioCreadorNavigation).WithMany(p => p.gestionessiniestrosidUsuarioCreadorNavigation)
|
|
.HasForeignKey(d => d.idUsuarioCreador)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("gestionessiniestros_usuariocreador");
|
|
|
|
entity.HasOne(d => d.idUsuarioModificadorNavigation).WithMany(p => p.gestionessiniestrosidUsuarioModificadorNavigation)
|
|
.HasForeignKey(d => d.idUsuarioModificador)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("gestionessiniestros_usuariomodificador");
|
|
});
|
|
|
|
modelBuilder.Entity<gestionesvarias>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idGestion).HasName("PRIMARY");
|
|
|
|
entity.UseCollation("utf8_bin");
|
|
|
|
entity.HasIndex(e => e.idTipo, "gestionesvarias_01_tipo_idx");
|
|
|
|
entity.HasIndex(e => e.idCorreo, "gestionesvarias_correos_idx");
|
|
|
|
entity.HasIndex(e => e.idFichero, "gestionesvarias_ficheros_idx");
|
|
|
|
entity.Property(e => e.idGestion).HasColumnType("int(11)");
|
|
entity.Property(e => e.Descripción)
|
|
.HasMaxLength(45)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.FechaCreacion).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaProcesado).HasColumnType("datetime");
|
|
entity.Property(e => e.Parametros)
|
|
.HasMaxLength(100)
|
|
.UseCollation("utf8_general_ci");
|
|
entity.Property(e => e.idAplicacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCorreo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFichero).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipo).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idCorreoNavigation).WithMany(p => p.gestionesvarias)
|
|
.HasForeignKey(d => d.idCorreo)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("gestionesvarias_correos");
|
|
|
|
entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.gestionesvarias)
|
|
.HasForeignKey(d => d.idFichero)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("gestionesvarias_ficheros");
|
|
|
|
entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.gestionesvarias)
|
|
.HasForeignKey(d => d.idTipo)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("gestionesvarias_01_tipo");
|
|
});
|
|
|
|
modelBuilder.Entity<grupobd>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idGrupoBD).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.Descripcion, "Descripcion_UNIQUE").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idGrupoBD, "idgrupobd").IsUnique();
|
|
|
|
entity.Property(e => e.idGrupoBD).HasColumnType("int(11)");
|
|
entity.Property(e => e.Descripcion)
|
|
.HasMaxLength(45)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
});
|
|
|
|
modelBuilder.Entity<gruposenumeraciones>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idGrupoEnumeracion).HasName("PRIMARY");
|
|
|
|
entity.Property(e => e.idGrupoEnumeracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.Descripcion)
|
|
.HasMaxLength(60)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.Grupo)
|
|
.HasMaxLength(20)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
});
|
|
|
|
modelBuilder.Entity<gruposmenus>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idGruposMenus).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.Descripcion, "Descripcion_UNIQUE").IsUnique();
|
|
|
|
entity.Property(e => e.idGruposMenus).HasColumnType("int(11)");
|
|
entity.Property(e => e.Descripcion)
|
|
.HasMaxLength(45)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
});
|
|
|
|
modelBuilder.Entity<gruposusuarios>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idGrupo).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.Descripcion, "Descripcion_UNIQUE").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idGrupoMenu, "GrupoUsuarios_GrupoMenus_idx");
|
|
|
|
entity.Property(e => e.idGrupo).HasColumnType("int(11)");
|
|
entity.Property(e => e.Descripcion)
|
|
.HasMaxLength(45)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.idGrupoMenu).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idGrupoMenuNavigation).WithMany(p => p.gruposusuarios)
|
|
.HasForeignKey(d => d.idGrupoMenu)
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.HasConstraintName("GrupoUsuarios_GrupoMenus");
|
|
});
|
|
|
|
modelBuilder.Entity<historicocomisiones>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idHistoricoComisiones).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idCodigoAgente, "historicoComisiones_agente_idx");
|
|
|
|
entity.HasIndex(e => e.idPolizaAgrario, "historicomisiones_polizasagrario_idx");
|
|
|
|
entity.Property(e => e.idHistoricoComisiones).HasColumnType("int(11)");
|
|
entity.Property(e => e.Ano).HasColumnType("int(11)");
|
|
entity.Property(e => e.Fase).HasMaxLength(10);
|
|
entity.Property(e => e.Mes).HasColumnType("int(11)");
|
|
entity.Property(e => e.dia).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCodigoAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPolizaAgrario).HasColumnType("int(11)");
|
|
entity.Property(e => e.nombreFichero).HasMaxLength(200);
|
|
entity.Property(e => e.numeroLiquidacion).HasMaxLength(200);
|
|
|
|
entity.HasOne(d => d.idCodigoAgenteNavigation).WithMany(p => p.historicocomisiones)
|
|
.HasForeignKey(d => d.idCodigoAgente)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("historicoComisiones_agente");
|
|
|
|
entity.HasOne(d => d.idPolizaAgrarioNavigation).WithMany(p => p.historicocomisiones)
|
|
.HasForeignKey(d => d.idPolizaAgrario)
|
|
.HasConstraintName("historicomisiones_polizasagrario");
|
|
});
|
|
|
|
modelBuilder.Entity<incentivos>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idIncentivo).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idAgente, "incentivos_agentes_idx");
|
|
|
|
entity.HasIndex(e => e.idCompania, "incentivos_companias_idx");
|
|
|
|
entity.Property(e => e.idIncentivo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCompania).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idAgenteNavigation).WithMany(p => p.incentivos)
|
|
.HasForeignKey(d => d.idAgente)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("incentivos_agentes");
|
|
|
|
entity.HasOne(d => d.idCompaniaNavigation).WithMany(p => p.incentivos)
|
|
.HasForeignKey(d => d.idCompania)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("incentivos_companias");
|
|
});
|
|
|
|
modelBuilder.Entity<informescontables>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idInforme).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.Codigo, "Codigo_UNIQUE").IsUnique();
|
|
|
|
entity.HasIndex(e => e.Descripcion, "Descripcion_UNIQUE").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idFichero, "informescontables_ficheros_idx");
|
|
|
|
entity.Property(e => e.idInforme).HasColumnType("int(11)");
|
|
entity.Property(e => e.Codigo).HasMaxLength(10);
|
|
entity.Property(e => e.Descripcion).HasMaxLength(100);
|
|
entity.Property(e => e.idFichero).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.informescontables)
|
|
.HasForeignKey(d => d.idFichero)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("informescontables_ficheros");
|
|
});
|
|
|
|
modelBuilder.Entity<liquidacionesagenterecibos>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idliquidacionesagenterecibo).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idLiquidacionesAgente, "liquidacionesagenterecibos_liquidacionesagente_idx");
|
|
|
|
entity.HasIndex(e => e.idRecibo, "liquidacionesagenterecibos_recibos_idx");
|
|
|
|
entity.HasIndex(e => e.idRegularizacion, "liquidacionesagentesrecibos_regularizacionespagoagentes_idx");
|
|
|
|
entity.Property(e => e.idliquidacionesagenterecibo).HasColumnType("int(11)");
|
|
entity.Property(e => e.Importe).HasDefaultValueSql("'0'");
|
|
entity.Property(e => e.idLiquidacionesAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRecibo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRegularizacion).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idLiquidacionesAgenteNavigation).WithMany(p => p.liquidacionesagenterecibos)
|
|
.HasForeignKey(d => d.idLiquidacionesAgente)
|
|
.HasConstraintName("liquidacionesagenterecibos_liquidacionesagente");
|
|
|
|
entity.HasOne(d => d.idReciboNavigation).WithMany(p => p.liquidacionesagenterecibos)
|
|
.HasForeignKey(d => d.idRecibo)
|
|
.HasConstraintName("liquidacionesagenterecibos_recibos");
|
|
|
|
entity.HasOne(d => d.idRegularizacionNavigation).WithMany(p => p.liquidacionesagenterecibos)
|
|
.HasForeignKey(d => d.idRegularizacion)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("liquidacionesagentesrecibos_regularizacionespagoagentes");
|
|
});
|
|
|
|
modelBuilder.Entity<liquidacionesagentes>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idLiquidacionAgente).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.NumeroFactura, "NumeroFactura_UNIQUE").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idSerieFactura, "liquidacioensagentes_seriesfacturas_idx");
|
|
|
|
entity.HasIndex(e => e.idAgente, "liquidacionesagentes_agentes_idx");
|
|
|
|
entity.HasIndex(e => e.idAsiento, "liquidacionesagentes_asientos_idx");
|
|
|
|
entity.HasIndex(e => e.IdCorreo, "liquidacionesagentes_correos_idx");
|
|
|
|
entity.HasIndex(e => new { e.Fecha, e.ReferenciaHP }, "liquidacionesagentes_fecha");
|
|
|
|
entity.HasIndex(e => e.idFicheroSEPA, "liquidacionesagentes_ficheros_idx");
|
|
|
|
entity.HasIndex(e => e.idLiquidacionRectificativa, "liquidacionesagentes_liquidacionrectificativa_idx");
|
|
|
|
entity.HasIndex(e => e.idTipoLiquidacion, "liquidacionesagentes_tipo_idx");
|
|
|
|
entity.Property(e => e.idLiquidacionAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.BrutoComisiones).HasColumnType("int(11)");
|
|
entity.Property(e => e.CIF).HasMaxLength(10);
|
|
entity.Property(e => e.IdCorreo).HasColumnType("int(11)");
|
|
entity.Property(e => e.NumeroFactura).HasMaxLength(16);
|
|
entity.Property(e => e.NumeroGeneracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.RazonSocial).HasMaxLength(100);
|
|
entity.Property(e => e.ReferenciaHP).HasMaxLength(10);
|
|
entity.Property(e => e.idAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsiento).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFicheroSEPA).HasColumnType("int(11)");
|
|
entity.Property(e => e.idLiquidacionRectificativa).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSerieFactura).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoLiquidacion).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.IdCorreoNavigation).WithMany(p => p.liquidacionesagentes)
|
|
.HasForeignKey(d => d.IdCorreo)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("liquidacionesagentes_correos");
|
|
|
|
entity.HasOne(d => d.idAgenteNavigation).WithMany(p => p.liquidacionesagentes)
|
|
.HasForeignKey(d => d.idAgente)
|
|
.HasConstraintName("liquidacionesagentes_agentes");
|
|
|
|
entity.HasOne(d => d.idAsientoNavigation).WithMany(p => p.liquidacionesagentes)
|
|
.HasForeignKey(d => d.idAsiento)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("liquidacionesagentes_asientos");
|
|
|
|
entity.HasOne(d => d.idFicheroSEPANavigation).WithMany(p => p.liquidacionesagentes)
|
|
.HasForeignKey(d => d.idFicheroSEPA)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("liquidacionesagentes_ficheros");
|
|
|
|
entity.HasOne(d => d.idLiquidacionRectificativaNavigation).WithMany(p => p.InverseidLiquidacionRectificativaNavigation)
|
|
.HasForeignKey(d => d.idLiquidacionRectificativa)
|
|
.HasConstraintName("liquidacionesagentes_liquidacionrectificativa");
|
|
|
|
entity.HasOne(d => d.idSerieFacturaNavigation).WithMany(p => p.liquidacionesagentes)
|
|
.HasForeignKey(d => d.idSerieFactura)
|
|
.HasConstraintName("liquidacioensagentes_seriesfacturas");
|
|
|
|
entity.HasOne(d => d.idTipoLiquidacionNavigation).WithMany(p => p.liquidacionesagentes)
|
|
.HasForeignKey(d => d.idTipoLiquidacion)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("liquidacionesagentes_tipo");
|
|
});
|
|
|
|
modelBuilder.Entity<liquidacionescompanias>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idLiquidacionCia).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => new { e.Fecha, e.ReferenciaHP }, "liquidacionescompanias_Fecha");
|
|
|
|
entity.HasIndex(e => e.idAsiento, "liquidacionescompanias_asientos_idx");
|
|
|
|
entity.HasIndex(e => e.idPagoLiquidacionCia, "liquidacionescompanias_pagosliquidacionescia_idx");
|
|
|
|
entity.HasIndex(e => e.idTipoLiquidacion, "liquidacionescompanias_tipo_idx");
|
|
|
|
entity.Property(e => e.idLiquidacionCia).HasColumnType("int(11)");
|
|
entity.Property(e => e.NumeroGeneracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.ReferenciaHP).HasMaxLength(10);
|
|
entity.Property(e => e.idAsiento).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPagoLiquidacionCia).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoLiquidacion).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idAsientoNavigation).WithMany(p => p.liquidacionescompanias)
|
|
.HasForeignKey(d => d.idAsiento)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("liquidacionescompanias_asientos");
|
|
|
|
entity.HasOne(d => d.idPagoLiquidacionCiaNavigation).WithMany(p => p.liquidacionescompanias)
|
|
.HasForeignKey(d => d.idPagoLiquidacionCia)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("liquidacionescompanias_pagosliquidacionescia");
|
|
|
|
entity.HasOne(d => d.idTipoLiquidacionNavigation).WithMany(p => p.liquidacionescompanias)
|
|
.HasForeignKey(d => d.idTipoLiquidacion)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("liquidacionescompanias_tipo");
|
|
});
|
|
|
|
modelBuilder.Entity<liquidacionescompaniasrecibos>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idLiquidacionesCiaRecibo).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idLiquidacionCia, "liquidacionescompañiasrecibos_liquidacionescompañias_idx");
|
|
|
|
entity.HasIndex(e => e.idRecibo, "liquidacionescompañiasrecibos_recibos_idx");
|
|
|
|
entity.Property(e => e.idLiquidacionesCiaRecibo).HasColumnType("int(11)");
|
|
entity.Property(e => e.Importe).HasDefaultValueSql("'0'");
|
|
entity.Property(e => e.idLiquidacionCia).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRecibo).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idLiquidacionCiaNavigation).WithMany(p => p.liquidacionescompaniasrecibos)
|
|
.HasForeignKey(d => d.idLiquidacionCia)
|
|
.HasConstraintName("liquidacionescompañiasrecibos_liquidacionescompañias");
|
|
|
|
entity.HasOne(d => d.idReciboNavigation).WithMany(p => p.liquidacionescompaniasrecibos)
|
|
.HasForeignKey(d => d.idRecibo)
|
|
.HasConstraintName("liquidacionescompañiasrecibos_recibos");
|
|
});
|
|
|
|
modelBuilder.Entity<liquidacionesviajes>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idLiquidacionesViajes).HasName("PRIMARY");
|
|
|
|
entity.UseCollation("utf8_bin");
|
|
|
|
entity.HasIndex(e => e.ConCargoA, "liquidacionesviajes_concargoa_idx");
|
|
|
|
entity.HasIndex(e => e.idUsuario, "liquidacionesviajes_usuarios_idx");
|
|
|
|
entity.Property(e => e.idLiquidacionesViajes).HasColumnType("int(11)");
|
|
entity.Property(e => e.ConCargoA).HasColumnType("int(11)");
|
|
entity.Property(e => e.FechaIntroduccion).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaLlegada).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaSalida).HasColumnType("datetime");
|
|
entity.Property(e => e.Informe)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.idUsuario).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.ConCargoANavigation).WithMany(p => p.liquidacionesviajes)
|
|
.HasForeignKey(d => d.ConCargoA)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("liquidacionesviajes_concargoa");
|
|
|
|
entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.liquidacionesviajes)
|
|
.HasForeignKey(d => d.idUsuario)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("liquidacionesviajes_usuarios");
|
|
});
|
|
|
|
modelBuilder.Entity<logs>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idLog).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => new { e.Aplicacion, e.Tipo }, "Aplicacion");
|
|
|
|
entity.HasIndex(e => new { e.id, e.Aplicacion }, "id");
|
|
|
|
entity.HasIndex(e => e.idLog, "idLog").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idRelacionado, "idRelacionado");
|
|
|
|
entity.Property(e => e.idLog).HasColumnType("int(11)");
|
|
entity.Property(e => e.Aplicacion).HasMaxLength(50);
|
|
entity.Property(e => e.FechaHora).HasColumnType("datetime");
|
|
entity.Property(e => e.Tabla).HasMaxLength(50);
|
|
entity.Property(e => e.Tipo).HasMaxLength(20);
|
|
entity.Property(e => e.Usuario).HasMaxLength(50);
|
|
entity.Property(e => e.id).HasColumnType("int(11)");
|
|
entity.Property(e => e.idConexion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRelacionado).HasColumnType("int(11)");
|
|
entity.Property(e => e.ip).HasMaxLength(100);
|
|
});
|
|
|
|
modelBuilder.Entity<mensajes>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idMensaje).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => new { e.Aplicacion, e.idAplicacion }, "AplicacionId");
|
|
|
|
entity.HasIndex(e => e.idUsuario, "mensajes_usuarios_idx");
|
|
|
|
entity.Property(e => e.idMensaje).HasColumnType("int(11)");
|
|
entity.Property(e => e.Aplicacion).HasMaxLength(20);
|
|
entity.Property(e => e.Cuenta).HasMaxLength(40);
|
|
entity.Property(e => e.Destinatario).HasMaxLength(40);
|
|
entity.Property(e => e.FechaAnulacion).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaAvisoError).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaCreacion).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaEnvio).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaUltimoIntento).HasColumnType("datetime");
|
|
entity.Property(e => e.Mensaje).HasMaxLength(512);
|
|
entity.Property(e => e.Remitente).HasMaxLength(40);
|
|
entity.Property(e => e.RespuestaServicio).HasMaxLength(1024);
|
|
entity.Property(e => e.idAplicacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuario).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.mensajes)
|
|
.HasForeignKey(d => d.idUsuario)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("mensajes_usuarios");
|
|
});
|
|
|
|
modelBuilder.Entity<menus>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idMenus).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idGrupoMenu, "idGrupoMenu");
|
|
|
|
entity.HasIndex(e => e.idPermiso, "menus_permisos_idx");
|
|
|
|
entity.Property(e => e.idMenus).HasColumnType("int(11)");
|
|
entity.Property(e => e.Accion)
|
|
.HasMaxLength(500)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.Ayuda)
|
|
.HasMaxLength(255)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.Orden).HasColumnType("int(11)");
|
|
entity.Property(e => e.Texto)
|
|
.HasMaxLength(60)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.idGrupoMenu).HasColumnType("int(11)");
|
|
entity.Property(e => e.idMenuPadre).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPermiso).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idGrupoMenuNavigation).WithMany(p => p.menus)
|
|
.HasForeignKey(d => d.idGrupoMenu)
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.HasConstraintName("Menus_GruposMenus");
|
|
|
|
entity.HasOne(d => d.idPermisoNavigation).WithMany(p => p.menus)
|
|
.HasForeignKey(d => d.idPermiso)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("menus_permisos");
|
|
});
|
|
|
|
modelBuilder.Entity<modificacionespolizasagrario>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idModificacionPolizasAgrario).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idTipoModificacion, "modificaciones_enumeraciones_idx");
|
|
|
|
entity.HasIndex(e => e.idLinea, "modificaciones_planeslineas_idx");
|
|
|
|
entity.HasIndex(e => e.idPolizaAgrario, "modificacionespolizasagrario_polizasagrario_idx");
|
|
|
|
entity.Property(e => e.idModificacionPolizasAgrario).HasColumnType("int(11)");
|
|
entity.Property(e => e.idLinea).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPolizaAgrario).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoModificacion).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idLineaNavigation).WithMany(p => p.modificacionespolizasagrario)
|
|
.HasForeignKey(d => d.idLinea)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("modificaciones_planeslineas");
|
|
|
|
entity.HasOne(d => d.idPolizaAgrarioNavigation).WithMany(p => p.modificacionespolizasagrario)
|
|
.HasForeignKey(d => d.idPolizaAgrario)
|
|
.HasConstraintName("modificacionespolizasagrario_polizasagrario");
|
|
|
|
entity.HasOne(d => d.idTipoModificacionNavigation).WithMany(p => p.modificacionespolizasagrario)
|
|
.HasForeignKey(d => d.idTipoModificacion)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("modificaciones_enumeraciones");
|
|
});
|
|
|
|
modelBuilder.Entity<movimientosbancarios>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idMovimientoBancario).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idConciliacion, "movimientosbancarios_conciliacionesbancarias_idx");
|
|
|
|
entity.HasIndex(e => e.idExtractoBancario, "movimientosbancarios_extractosbancarios_idx");
|
|
|
|
entity.Property(e => e.idMovimientoBancario)
|
|
.ValueGeneratedNever()
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.CodigoConcepto).HasMaxLength(2);
|
|
entity.Property(e => e.ConceptoPropio).HasMaxLength(3);
|
|
entity.Property(e => e.Detalle).HasMaxLength(500);
|
|
entity.Property(e => e.NumeroDocumento).HasMaxLength(10);
|
|
entity.Property(e => e.ReferenciaBanco).HasMaxLength(12);
|
|
entity.Property(e => e.idConciliacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idExtractoBancario).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idConciliacionNavigation).WithMany(p => p.movimientosbancarios)
|
|
.HasForeignKey(d => d.idConciliacion)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("movimientosbancarios_conciliacionesbancarias");
|
|
|
|
entity.HasOne(d => d.idExtractoBancarioNavigation).WithMany(p => p.movimientosbancarios)
|
|
.HasForeignKey(d => d.idExtractoBancario)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("movimientosbancarios_extractosbancarios");
|
|
});
|
|
|
|
modelBuilder.Entity<municipios>(entity =>
|
|
{
|
|
entity.HasKey(e => e.CodigoMunicipio).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.CodigoComarca, "municipios_comarcas_idx");
|
|
|
|
entity.HasIndex(e => e.CodigoProvincia, "municipios_provincias_idx");
|
|
|
|
entity.Property(e => e.CodigoMunicipio).HasMaxLength(10);
|
|
entity.Property(e => e.CodigoComarca).HasMaxLength(6);
|
|
entity.Property(e => e.CodigoProvincia).HasMaxLength(2);
|
|
entity.Property(e => e.DC).HasMaxLength(2);
|
|
entity.Property(e => e.Nombre).HasMaxLength(80);
|
|
|
|
entity.HasOne(d => d.CodigoComarcaNavigation).WithMany(p => p.municipios)
|
|
.HasForeignKey(d => d.CodigoComarca)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("municipios_comarcas");
|
|
|
|
entity.HasOne(d => d.CodigoProvinciaNavigation).WithMany(p => p.municipios)
|
|
.HasForeignKey(d => d.CodigoProvincia)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("municipios_provincias");
|
|
});
|
|
|
|
modelBuilder.Entity<notificaciones>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idNotificacion).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.FechaNotificado, "idx_FechaNotificado");
|
|
|
|
entity.HasIndex(e => e.idFichero, "notificaciones_ficheros_idx");
|
|
|
|
entity.Property(e => e.idNotificacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.Descripcion).HasMaxLength(255);
|
|
entity.Property(e => e.FechaCreacion).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaNotificado).HasColumnType("datetime");
|
|
entity.Property(e => e.Tipo).HasColumnType("int(11)");
|
|
entity.Property(e => e.TipoEntidad).HasColumnType("int(11)");
|
|
entity.Property(e => e.idEntidad).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFichero).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.notificaciones)
|
|
.HasForeignKey(d => d.idFichero)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("notificaciones_ficheros");
|
|
});
|
|
|
|
modelBuilder.Entity<pagosliquidacionescias>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idPago).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.FechaPago, "FechaPago");
|
|
|
|
entity.HasIndex(e => e.idAsiento, "pagosliquidacionescia_asientos_idx");
|
|
|
|
entity.HasIndex(e => e.idCia, "pagosliquidacionescia_companias_idx");
|
|
|
|
entity.HasIndex(e => e.idCorreo, "pagosliquidacionescia_correos_idx");
|
|
|
|
entity.HasIndex(e => e.idFicheroSEPA, "pagosliquidacionescia_ficheros_idx");
|
|
|
|
entity.Property(e => e.idPago).HasColumnType("int(11)");
|
|
entity.Property(e => e.DescripcionRegularizacion).HasMaxLength(255);
|
|
entity.Property(e => e.FechaCreacion).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaPago).HasColumnType("datetime");
|
|
entity.Property(e => e.idAsiento).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCia).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCorreo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFicheroSEPA).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idAsientoNavigation).WithMany(p => p.pagosliquidacionescias)
|
|
.HasForeignKey(d => d.idAsiento)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("pagosliquidacionescias_asientos");
|
|
|
|
entity.HasOne(d => d.idCiaNavigation).WithMany(p => p.pagosliquidacionescias)
|
|
.HasForeignKey(d => d.idCia)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("pagosliquidacionescias_cias");
|
|
|
|
entity.HasOne(d => d.idCorreoNavigation).WithMany(p => p.pagosliquidacionescias)
|
|
.HasForeignKey(d => d.idCorreo)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("pagosliquidacionescias_correos");
|
|
|
|
entity.HasOne(d => d.idFicheroSEPANavigation).WithMany(p => p.pagosliquidacionescias)
|
|
.HasForeignKey(d => d.idFicheroSEPA)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("pagosliquidacionescias_ficheros");
|
|
});
|
|
|
|
modelBuilder.Entity<pagossiniestros_eiac>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idPago).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => new { e.idSiniestroEIAC, e.NumeroOrden }, "UQ_idSiniestro_NumeroOrden").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idTipoPago, "fk_pagossiniestroseiac_enumeracinoes_idx");
|
|
|
|
entity.HasIndex(e => e.idSiniestroEIAC, "fk_pagossiniestroseiac_siniestroseiac_idx");
|
|
|
|
entity.Property(e => e.idPago).HasColumnType("int(11)");
|
|
entity.Property(e => e.DescripcionPago).HasMaxLength(255);
|
|
entity.Property(e => e.FechaLiquidacion).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaPago).HasColumnType("datetime");
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.NumeroOrden).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSiniestroEIAC).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoPago).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idSiniestroEIACNavigation).WithMany(p => p.pagossiniestros_eiac)
|
|
.HasForeignKey(d => d.idSiniestroEIAC)
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.HasConstraintName("fk_pagossiniestroseiac_siniestroseiac");
|
|
|
|
entity.HasOne(d => d.idTipoPagoNavigation).WithMany(p => p.pagossiniestros_eiac)
|
|
.HasForeignKey(d => d.idTipoPago)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("fk_pagossiniestroseiac_enumeracinoes");
|
|
});
|
|
|
|
modelBuilder.Entity<pagostelematicos>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idPago).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.FechaPagoRecibo, "FechaPagoRecibo");
|
|
|
|
entity.HasIndex(e => e.idEmailAvisoAPagador, "idEmailAvisoAPagador");
|
|
|
|
entity.HasIndex(e => e.idEmailAvisoContabilidad, "idEmailAvisoContabilidad");
|
|
|
|
entity.HasIndex(e => e.idRecibo, "pagostelematicos_recibos_idx");
|
|
|
|
entity.Property(e => e.idPago).HasColumnType("int(11)");
|
|
entity.Property(e => e.CodigoConfirmacionPago).HasMaxLength(45);
|
|
entity.Property(e => e.DNI).HasMaxLength(20);
|
|
entity.Property(e => e.EmailConfirmacionPago).HasMaxLength(200);
|
|
entity.Property(e => e.FechaConfirmacionPasarela).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaCreacion).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaErrorPasarela).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaPagoRecibo).HasColumnType("datetime");
|
|
entity.Property(e => e.OrigenPago).HasColumnType("int(11)");
|
|
entity.Property(e => e.Referencia).HasMaxLength(100);
|
|
entity.Property(e => e.RespuestaPasarela).HasMaxLength(4096);
|
|
entity.Property(e => e.Telefono).HasMaxLength(20);
|
|
entity.Property(e => e.idEmailAvisoAPagador).HasColumnType("int(11)");
|
|
entity.Property(e => e.idEmailAvisoContabilidad).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRecibo).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idReciboNavigation).WithMany(p => p.pagostelematicos)
|
|
.HasForeignKey(d => d.idRecibo)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("pagostelematicos_recibos");
|
|
});
|
|
|
|
modelBuilder.Entity<permisos>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idPermiso).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.CodigoPermiso, "CodigoPermiso_UNIQUE").IsUnique();
|
|
|
|
entity.HasIndex(e => e.Descripcion, "Descripcion_UNIQUE").IsUnique();
|
|
|
|
entity.Property(e => e.idPermiso).HasColumnType("int(11)");
|
|
entity.Property(e => e.CodigoPermiso)
|
|
.HasMaxLength(50)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.Descripcion)
|
|
.HasMaxLength(100)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
});
|
|
|
|
modelBuilder.Entity<personasdecontactoagentes>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idpersonadecontactoAgentes).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idpersonadecontactoAgentes, "idpersonadecontactoAgentes_UNIQUE").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idAgente, "personasdecontacto_agentes_idx");
|
|
|
|
entity.HasIndex(e => e.idCargo, "personasdecontacto_cargo_idx");
|
|
|
|
entity.Property(e => e.idpersonadecontactoAgentes).HasColumnType("int(11)");
|
|
entity.Property(e => e.Email).HasMaxLength(100);
|
|
entity.Property(e => e.Nombre).HasMaxLength(80);
|
|
entity.Property(e => e.Telefono1).HasMaxLength(20);
|
|
entity.Property(e => e.Telefono2).HasMaxLength(20);
|
|
entity.Property(e => e.idAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCargo).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idAgenteNavigation).WithMany(p => p.personasdecontactoagentes)
|
|
.HasForeignKey(d => d.idAgente)
|
|
.HasConstraintName("personasdecontacto_agentes");
|
|
|
|
entity.HasOne(d => d.idCargoNavigation).WithMany(p => p.personasdecontactoagentes)
|
|
.HasForeignKey(d => d.idCargo)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("personasdecontacto_cargo");
|
|
});
|
|
|
|
modelBuilder.Entity<personasdecontactocompanias>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idPersonasdecontactoCompanias).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idPersonasdecontactoCompanias, "idPersonasdecontactoCompañia_UNIQUE").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idCompania, "personasdecontactocompañia_idx");
|
|
|
|
entity.Property(e => e.idPersonasdecontactoCompanias).HasColumnType("int(11)");
|
|
entity.Property(e => e.Email).HasMaxLength(100);
|
|
entity.Property(e => e.Nombre).HasMaxLength(80);
|
|
entity.Property(e => e.Telefono1).HasMaxLength(20);
|
|
entity.Property(e => e.Telefono2).HasMaxLength(20);
|
|
entity.Property(e => e.departamento).HasMaxLength(100);
|
|
entity.Property(e => e.idCargo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCompania)
|
|
.HasComment("tabla Compañia")
|
|
.HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idCompaniaNavigation).WithMany(p => p.personasdecontactocompanias)
|
|
.HasForeignKey(d => d.idCompania)
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.HasConstraintName("personasdecontactocompañia");
|
|
});
|
|
|
|
modelBuilder.Entity<personasdecontactoentidades>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idPersonasdeContactoEntidades).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idPersonasdeContactoEntidades, "idPersonasdecontactoEntidad_UNIQUE").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idEntidad, "personasdecontactoEntidad_idx");
|
|
|
|
entity.Property(e => e.idPersonasdeContactoEntidades).HasColumnType("int(11)");
|
|
entity.Property(e => e.Email).HasMaxLength(100);
|
|
entity.Property(e => e.Nombre).HasMaxLength(80);
|
|
entity.Property(e => e.Telefono1).HasMaxLength(20);
|
|
entity.Property(e => e.Telefono2).HasMaxLength(20);
|
|
entity.Property(e => e.departamento).HasMaxLength(100);
|
|
entity.Property(e => e.idCargo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idEntidad)
|
|
.HasComment("tabla Entidad")
|
|
.HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idEntidadNavigation).WithMany(p => p.personasdecontactoentidades)
|
|
.HasForeignKey(d => d.idEntidad)
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.HasConstraintName("personasdecontactoEntidad");
|
|
});
|
|
|
|
modelBuilder.Entity<peticionescontrasena>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idpeticionescontrasena).HasName("PRIMARY");
|
|
|
|
entity.Property(e => e.idpeticionescontrasena).HasColumnType("int(11)");
|
|
entity.Property(e => e.ContrasenaProvisional).HasMaxLength(45);
|
|
entity.Property(e => e.DNI).HasMaxLength(45);
|
|
entity.Property(e => e.FechaCambio).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaExpiracion).HasColumnType("datetime");
|
|
});
|
|
|
|
modelBuilder.Entity<peticionesverifactu>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idPeticion).HasName("PRIMARY");
|
|
|
|
entity.Property(e => e.idPeticion).HasColumnType("int(11)");
|
|
entity.Property(e => e.CSV).HasMaxLength(64);
|
|
entity.Property(e => e.Estado).HasColumnType("int(11)");
|
|
entity.Property(e => e.FechaHoraPeticion).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaHoraRespuesta).HasColumnType("datetime");
|
|
entity.Property(e => e.Peticion).HasColumnType("mediumblob");
|
|
entity.Property(e => e.Respuesta).HasColumnType("mediumblob");
|
|
});
|
|
|
|
modelBuilder.Entity<planeslineas>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idPlanLineas).HasName("PRIMARY");
|
|
|
|
entity.UseCollation("utf8_bin");
|
|
|
|
entity.HasIndex(e => e.idPlanLineas, "idPlanLineas_UNIQUE").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idGrupo, "planeslineas_enumeraciones_idx");
|
|
|
|
entity.Property(e => e.idPlanLineas).HasColumnType("int(11)");
|
|
entity.Property(e => e.anoContabilidad).HasColumnType("int(11)");
|
|
entity.Property(e => e.descripcion)
|
|
.HasMaxLength(45)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.idGrupo).HasColumnType("int(11)");
|
|
entity.Property(e => e.planLinea)
|
|
.HasMaxLength(10)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.trimestreContabilidad).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idGrupoNavigation).WithMany(p => p.planeslineas)
|
|
.HasForeignKey(d => d.idGrupo)
|
|
.HasConstraintName("planeslineas_enumeraciones_01_Grupo");
|
|
});
|
|
|
|
modelBuilder.Entity<plantillas>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idPlantilla).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.Codigo, "Codigo_UNIQUE").IsUnique();
|
|
|
|
entity.HasIndex(e => e.Descripcion, "DescripcionPlantilla_UNIQUE").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idFichero, "plantillas_ficheros_idx");
|
|
|
|
entity.HasIndex(e => e.idGrupo, "plantillas_grupo_idx");
|
|
|
|
entity.HasIndex(e => e.idPermiso, "plantillas_permisos_idx");
|
|
|
|
entity.HasIndex(e => e.idTipo, "plantillas_tipo_idx");
|
|
|
|
entity.Property(e => e.idPlantilla).HasColumnType("int(11)");
|
|
entity.Property(e => e.Codigo)
|
|
.HasMaxLength(30)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.Descripcion)
|
|
.HasMaxLength(80)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.Observaciones)
|
|
.HasMaxLength(255)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.TipoListado).HasDefaultValueSql("b'0'");
|
|
entity.Property(e => e.idFichero).HasColumnType("int(11)");
|
|
entity.Property(e => e.idGrupo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPermiso).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipo).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.plantillas)
|
|
.HasForeignKey(d => d.idFichero)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("plantillas_ficheros");
|
|
|
|
entity.HasOne(d => d.idGrupoNavigation).WithMany(p => p.plantillasidGrupoNavigation)
|
|
.HasForeignKey(d => d.idGrupo)
|
|
.HasConstraintName("plantillas_grupo");
|
|
|
|
entity.HasOne(d => d.idPermisoNavigation).WithMany(p => p.plantillas)
|
|
.HasForeignKey(d => d.idPermiso)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("plantillas_permisos");
|
|
|
|
entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.plantillasidTipoNavigation)
|
|
.HasForeignKey(d => d.idTipo)
|
|
.HasConstraintName("plantillas_tipo");
|
|
});
|
|
|
|
modelBuilder.Entity<polizas_avant2>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("polizas_avant2");
|
|
|
|
entity.Property(e => e.BienesAsegurados).HasMaxLength(300);
|
|
entity.Property(e => e.Coberturas).HasMaxLength(300);
|
|
entity.Property(e => e.DescripcionSuplemento).HasMaxLength(300);
|
|
entity.Property(e => e.FechaAceptacionPresupuesto).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaAlta).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaDocumentosSuplementoRevisado).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaModificacion).HasColumnType("datetime");
|
|
entity.Property(e => e.Garantias).HasMaxLength(300);
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.Matricula).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroDirectorio).HasColumnType("int(11)");
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(300);
|
|
entity.Property(e => e.ReferenciaAsegasa).HasMaxLength(20);
|
|
entity.Property(e => e.idAgente)
|
|
.HasComment("tabla agentes")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaBaja)
|
|
.HasComment("Tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idCompania)
|
|
.HasComment("tabla compañia")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idDuracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFicheroPresupuesto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idModelo)
|
|
.HasComment("Tabla Modelos")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idMultitarificador)
|
|
.HasComment("Numero de poliza del multitarificador")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idOrigenPresupuesto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRamo)
|
|
.HasComment("tabla ramos")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idSituacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSubAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoCobro)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoPago).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuario)
|
|
.HasComment("tabla usuarios, quien da de alta")
|
|
.HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<polizas_avant2_agente3>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("polizas_avant2_agente3");
|
|
|
|
entity.Property(e => e.BienesAsegurados).HasMaxLength(300);
|
|
entity.Property(e => e.Coberturas).HasMaxLength(300);
|
|
entity.Property(e => e.DescripcionSuplemento).HasMaxLength(300);
|
|
entity.Property(e => e.FechaAceptacionPresupuesto).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaAlta).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaDocumentosSuplementoRevisado).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaModificacion).HasColumnType("datetime");
|
|
entity.Property(e => e.Garantias).HasMaxLength(300);
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.Matricula).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroDirectorio).HasColumnType("int(11)");
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(300);
|
|
entity.Property(e => e.ReferenciaAsegasa).HasMaxLength(20);
|
|
entity.Property(e => e.idAgente)
|
|
.HasComment("tabla agentes")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaBaja)
|
|
.HasComment("Tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idCompania)
|
|
.HasComment("tabla compañia")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idDuracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFicheroPresupuesto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idModelo)
|
|
.HasComment("Tabla Modelos")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idMultitarificador)
|
|
.HasComment("Numero de poliza del multitarificador")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idOrigenPresupuesto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRamo)
|
|
.HasComment("tabla ramos")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idSituacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSubAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoCobro)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoPago).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuario)
|
|
.HasComment("tabla usuarios, quien da de alta")
|
|
.HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<polizas_avant2_ramos>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("polizas_avant2_ramos");
|
|
|
|
entity.Property(e => e.BienesAsegurados).HasMaxLength(300);
|
|
entity.Property(e => e.Coberturas).HasMaxLength(300);
|
|
entity.Property(e => e.DescripcionSuplemento).HasMaxLength(300);
|
|
entity.Property(e => e.FechaAceptacionPresupuesto).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaAlta).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaDocumentosSuplementoRevisado).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaModificacion).HasColumnType("datetime");
|
|
entity.Property(e => e.Garantias).HasMaxLength(300);
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.Matricula).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroDirectorio).HasColumnType("int(11)");
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(300);
|
|
entity.Property(e => e.ReferenciaAsegasa).HasMaxLength(20);
|
|
entity.Property(e => e.idAgente)
|
|
.HasComment("tabla agentes")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaBaja)
|
|
.HasComment("Tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idCompania)
|
|
.HasComment("tabla compañia")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idDuracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFicheroPresupuesto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idModelo)
|
|
.HasComment("Tabla Modelos")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idMultitarificador)
|
|
.HasComment("Numero de poliza del multitarificador")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idOrigenPresupuesto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRamo)
|
|
.HasComment("tabla ramos")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idSituacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSubAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoCobro)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoPago).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuario)
|
|
.HasComment("tabla usuarios, quien da de alta")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.ramos_Descripcion)
|
|
.HasMaxLength(150)
|
|
.HasColumnName("ramos.Descripcion");
|
|
});
|
|
|
|
modelBuilder.Entity<polizasagrario>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idPolizaAgrario).HasName("PRIMARY");
|
|
|
|
entity.UseCollation("utf8_bin");
|
|
|
|
entity.HasIndex(e => e.idAgente, "polizasagrario_Agente_idx");
|
|
|
|
entity.HasIndex(e => e.idCia, "polizasagrario_cia_idx");
|
|
|
|
entity.HasIndex(e => e.idColectivo, "polizasagrario_colectivos_idx");
|
|
|
|
entity.HasIndex(e => e.idDomicilioAsegurado, "polizasagrario_direcciones_01_Asegurado_idx");
|
|
|
|
entity.HasIndex(e => e.idTomador, "polizasagrario_entidades_01_Tomador_idx");
|
|
|
|
entity.HasIndex(e => e.idAsegurado, "polizasagrario_entidades_02_asegurado_idx");
|
|
|
|
entity.HasIndex(e => e.idPlanLinea, "polizasagrario_planeslineas_idx");
|
|
|
|
entity.HasIndex(e => e.idSubagente, "polizasagrario_subagente_idx");
|
|
|
|
entity.Property(e => e.idPolizaAgrario).HasColumnType("int(11)");
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.IBAN2).HasMaxLength(45);
|
|
entity.Property(e => e.IBAN3).HasMaxLength(45);
|
|
entity.Property(e => e.agenciaCompania).HasMaxLength(45);
|
|
entity.Property(e => e.animales).HasColumnType("int(11)");
|
|
entity.Property(e => e.anoContable).HasColumnType("int(11)");
|
|
entity.Property(e => e.directorio)
|
|
.HasMaxLength(45)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.emailAsegurado)
|
|
.HasMaxLength(150)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.idAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsegurado).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCia).HasColumnType("int(11)");
|
|
entity.Property(e => e.idColectivo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idDomicilioAsegurado).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPlanLinea).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSubagente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTomador).HasColumnType("int(11)");
|
|
entity.Property(e => e.observaciones)
|
|
.HasMaxLength(250)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.poliza)
|
|
.HasMaxLength(20)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.referenciaHP)
|
|
.HasMaxLength(10)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.telefono1Asegurado)
|
|
.HasMaxLength(45)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.telefono2Asegurado)
|
|
.HasMaxLength(45)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.trimestreContable).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idAgenteNavigation).WithMany(p => p.polizasagrario)
|
|
.HasForeignKey(d => d.idAgente)
|
|
.HasConstraintName("polizasagrario_Agente");
|
|
|
|
entity.HasOne(d => d.idAseguradoNavigation).WithMany(p => p.polizasagrarioidAseguradoNavigation)
|
|
.HasForeignKey(d => d.idAsegurado)
|
|
.HasConstraintName("polizasagrario_entidades_02_asegurado");
|
|
|
|
entity.HasOne(d => d.idCiaNavigation).WithMany(p => p.polizasagrario)
|
|
.HasForeignKey(d => d.idCia)
|
|
.HasConstraintName("polizasagrario_cia");
|
|
|
|
entity.HasOne(d => d.idColectivoNavigation).WithMany(p => p.polizasagrario)
|
|
.HasForeignKey(d => d.idColectivo)
|
|
.HasConstraintName("polizasagrario_colectivos");
|
|
|
|
entity.HasOne(d => d.idDomicilioAseguradoNavigation).WithMany(p => p.polizasagrario)
|
|
.HasForeignKey(d => d.idDomicilioAsegurado)
|
|
.HasConstraintName("polizasagrario_direcciones_01_Asegurado");
|
|
|
|
entity.HasOne(d => d.idPlanLineaNavigation).WithMany(p => p.polizasagrario)
|
|
.HasForeignKey(d => d.idPlanLinea)
|
|
.HasConstraintName("polizasagrario_planeslineas");
|
|
|
|
entity.HasOne(d => d.idSubagenteNavigation).WithMany(p => p.polizasagrario)
|
|
.HasForeignKey(d => d.idSubagente)
|
|
.HasConstraintName("polizasagrario_subagente");
|
|
|
|
entity.HasOne(d => d.idTomadorNavigation).WithMany(p => p.polizasagrarioidTomadorNavigation)
|
|
.HasForeignKey(d => d.idTomador)
|
|
.HasConstraintName("polizasagrario_entidades_01_Tomador");
|
|
});
|
|
|
|
modelBuilder.Entity<polizassg>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idPoliza).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idDuracion, "polizassg_03_Duracion_idx");
|
|
|
|
entity.HasIndex(e => e.idSituacion, "polizassg_04_situacion_idx");
|
|
|
|
entity.HasIndex(e => e.idCausaBaja, "polizassg_CausaBajaEnumeraciones_idx");
|
|
|
|
entity.HasIndex(e => e.FechaAceptacionPresupuesto, "polizassg_FechaAceptacionPresupuesto");
|
|
|
|
entity.HasIndex(e => e.ReferenciaAsegasa, "polizassg_ReferenciaAsegasa").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idTipoCobro, "polizassg_TipoCobroEnumeraciones_idx");
|
|
|
|
entity.HasIndex(e => e.idAgente, "polizassg_agentes_idx");
|
|
|
|
entity.HasIndex(e => e.idCompania, "polizassg_compañia_idx");
|
|
|
|
entity.HasIndex(e => e.FechaBaja, "polizassg_fechabaja");
|
|
|
|
entity.HasIndex(e => e.idFicheroPresupuesto, "polizassg_ficheros_idx");
|
|
|
|
entity.HasIndex(e => e.idOrigenPresupuesto, "polizassg_idOrigenPresupuesto");
|
|
|
|
entity.HasIndex(e => new { e.NumeroPoliza, e.NumeroSuplemento, e.idCompania }, "polizassg_numeropoliza").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idRamoDGSCia, "polizassg_ramodgscia_idx");
|
|
|
|
entity.HasIndex(e => e.idRamo, "polizassg_ramos_idx");
|
|
|
|
entity.HasIndex(e => e.idSubAgente, "polizassg_subagentes_idx");
|
|
|
|
entity.HasIndex(e => e.idTipoPago, "polizassg_tipopago_idx");
|
|
|
|
entity.HasIndex(e => e.idUsuario, "polizassg_usuarios_idx");
|
|
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.BienesAsegurados).HasMaxLength(300);
|
|
entity.Property(e => e.Coberturas).HasMaxLength(300);
|
|
entity.Property(e => e.DescripcionSuplemento).HasMaxLength(300);
|
|
entity.Property(e => e.DocsPendientesComprobar).HasColumnType("int(11)");
|
|
entity.Property(e => e.DocsPendientesSubir).HasColumnType("int(11)");
|
|
entity.Property(e => e.FechaAceptacionPresupuesto).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaAlta).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaDocumentosSuplementoRevisado).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaModificacion).HasColumnType("datetime");
|
|
entity.Property(e => e.Garantias).HasMaxLength(300);
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.Matricula).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroDirectorio).HasColumnType("int(11)");
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(300);
|
|
entity.Property(e => e.ReferenciaAsegasa).HasMaxLength(20);
|
|
entity.Property(e => e.idAgente)
|
|
.HasComment("tabla agentes")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaBaja)
|
|
.HasComment("Tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idCompania)
|
|
.HasComment("tabla compañia")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idDuracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFicheroPresupuesto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idModelo)
|
|
.HasComment("Tabla Modelos")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idMultitarificador)
|
|
.HasComment("Numero de poliza del multitarificador")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idOrigenPresupuesto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRamo)
|
|
.HasComment("tabla ramos")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idRamoDGSCia).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSituacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSubAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoCobro)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoPago).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuario)
|
|
.HasComment("tabla usuarios, quien da de alta")
|
|
.HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idAgenteNavigation).WithMany(p => p.polizassg)
|
|
.HasForeignKey(d => d.idAgente)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("polizassg_agentes");
|
|
|
|
entity.HasOne(d => d.idCausaBajaNavigation).WithMany(p => p.polizassgidCausaBajaNavigation)
|
|
.HasForeignKey(d => d.idCausaBaja)
|
|
.HasConstraintName("polizassg_00_CausaBaja");
|
|
|
|
entity.HasOne(d => d.idCompaniaNavigation).WithMany(p => p.polizassg)
|
|
.HasForeignKey(d => d.idCompania)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("polizassg_compañias");
|
|
|
|
entity.HasOne(d => d.idDuracionNavigation).WithMany(p => p.polizassgidDuracionNavigation)
|
|
.HasForeignKey(d => d.idDuracion)
|
|
.HasConstraintName("polizassg_03_Duracion");
|
|
|
|
entity.HasOne(d => d.idFicheroPresupuestoNavigation).WithMany(p => p.polizassg)
|
|
.HasForeignKey(d => d.idFicheroPresupuesto)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("polizassg_ficheros");
|
|
|
|
entity.HasOne(d => d.idRamoNavigation).WithMany(p => p.polizassg)
|
|
.HasForeignKey(d => d.idRamo)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("polizassg_ramos");
|
|
|
|
entity.HasOne(d => d.idRamoDGSCiaNavigation).WithMany(p => p.polizassg)
|
|
.HasForeignKey(d => d.idRamoDGSCia)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("polizassg_ramodgscia");
|
|
|
|
entity.HasOne(d => d.idSituacionNavigation).WithMany(p => p.polizassgidSituacionNavigation)
|
|
.HasForeignKey(d => d.idSituacion)
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.HasConstraintName("polizassg_04_situacion");
|
|
|
|
entity.HasOne(d => d.idSubAgenteNavigation).WithMany(p => p.polizassg)
|
|
.HasForeignKey(d => d.idSubAgente)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("polizassg_subagentes");
|
|
|
|
entity.HasOne(d => d.idTipoCobroNavigation).WithMany(p => p.polizassgidTipoCobroNavigation)
|
|
.HasForeignKey(d => d.idTipoCobro)
|
|
.HasConstraintName("polizassg_01_tipocobro");
|
|
|
|
entity.HasOne(d => d.idTipoPagoNavigation).WithMany(p => p.polizassgidTipoPagoNavigation)
|
|
.HasForeignKey(d => d.idTipoPago)
|
|
.HasConstraintName("polizassg_02_tipopago");
|
|
|
|
entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.polizassg)
|
|
.HasForeignKey(d => d.idUsuario)
|
|
.HasConstraintName("polizassg_usuarios");
|
|
});
|
|
|
|
modelBuilder.Entity<procesos>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idProceso).HasName("PRIMARY");
|
|
|
|
entity.UseCollation("utf8_bin");
|
|
|
|
entity.HasIndex(e => e.idTipo, "procesos_01_Tipo_idx");
|
|
|
|
entity.HasIndex(e => e.idSubtipo, "procesos_02_SubTipo_idx");
|
|
|
|
entity.HasIndex(e => e.idFichero, "procesos_permisos_idx");
|
|
|
|
entity.HasIndex(e => e.idPermiso, "procesos_permisos_idx1");
|
|
|
|
entity.Property(e => e.idProceso).HasColumnType("int(11)");
|
|
entity.Property(e => e.Accion)
|
|
.HasMaxLength(512)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.Descripcion)
|
|
.HasMaxLength(255)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.Observaciones)
|
|
.HasMaxLength(512)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.Orden)
|
|
.HasDefaultValueSql("'0'")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idFichero).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPermiso).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSubtipo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipo).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.procesos)
|
|
.HasForeignKey(d => d.idFichero)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("procesos_ficheros");
|
|
|
|
entity.HasOne(d => d.idPermisoNavigation).WithMany(p => p.procesos)
|
|
.HasForeignKey(d => d.idPermiso)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("procesos_permisos");
|
|
|
|
entity.HasOne(d => d.idSubtipoNavigation).WithMany(p => p.procesosidSubtipoNavigation)
|
|
.HasForeignKey(d => d.idSubtipo)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("procesos_02_SubTipo");
|
|
|
|
entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.procesosidTipoNavigation)
|
|
.HasForeignKey(d => d.idTipo)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("procesos_01_Tipo");
|
|
});
|
|
|
|
modelBuilder.Entity<provincias>(entity =>
|
|
{
|
|
entity.HasKey(e => e.CodigoProvincia).HasName("PRIMARY");
|
|
|
|
entity.Property(e => e.CodigoProvincia).HasMaxLength(2);
|
|
entity.Property(e => e.ComunidadAutonoma).HasMaxLength(45);
|
|
entity.Property(e => e.Nombre).HasMaxLength(80);
|
|
});
|
|
|
|
modelBuilder.Entity<ramos>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idRamo).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.Codigo, "Codigo_UNIQUE").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idRamo, "idRamo_UNIQUE").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idFamiliaDGS, "ramos_familia_DGS_idx");
|
|
|
|
entity.HasIndex(e => e.idFamiliaRamo, "ramos_familia_idx");
|
|
|
|
entity.Property(e => e.idRamo).HasColumnType("int(11)");
|
|
entity.Property(e => e.Codigo).HasMaxLength(10);
|
|
entity.Property(e => e.CodigoDireccionGeneralSeguros).HasMaxLength(45);
|
|
entity.Property(e => e.Descripcion).HasMaxLength(150);
|
|
entity.Property(e => e.DescripcionAbreviada).HasMaxLength(45);
|
|
entity.Property(e => e.DestinatariosCorreosDocumentacion).HasMaxLength(200);
|
|
entity.Property(e => e.Observacion).HasMaxLength(100);
|
|
entity.Property(e => e.Situacion).HasMaxLength(45);
|
|
entity.Property(e => e.idFamiliaDGS).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFamiliaRamo).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idFamiliaDGSNavigation).WithMany(p => p.ramosidFamiliaDGSNavigation)
|
|
.HasForeignKey(d => d.idFamiliaDGS)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("ramos_familia_DGS");
|
|
|
|
entity.HasOne(d => d.idFamiliaRamoNavigation).WithMany(p => p.ramosidFamiliaRamoNavigation)
|
|
.HasForeignKey(d => d.idFamiliaRamo)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("ramos_familia");
|
|
});
|
|
|
|
modelBuilder.Entity<ramosdgs>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idRamoDGS).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.Clave, "Clave_UNIQUE").IsUnique();
|
|
|
|
entity.HasIndex(e => e.Descripcion, "Descripcion_UNIQUE").IsUnique();
|
|
|
|
entity.Property(e => e.idRamoDGS).HasColumnType("int(11)");
|
|
entity.Property(e => e.Clave).HasMaxLength(10);
|
|
entity.Property(e => e.Descripcion).HasMaxLength(80);
|
|
entity.Property(e => e.Detalle).HasMaxLength(4);
|
|
entity.Property(e => e.Grupo).HasMaxLength(4);
|
|
entity.Property(e => e.Ramo).HasMaxLength(4);
|
|
});
|
|
|
|
modelBuilder.Entity<ramosdgscompania>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idRamoDGSCompania).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idCompania, "ramosdgscompania_companias_idx");
|
|
|
|
entity.HasIndex(e => e.idRamoAsegasa, "ramosdgscompania_ramos_idx");
|
|
|
|
entity.HasIndex(e => e.idRamoDGS, "ramosdgscompania_ramosdgs_idx");
|
|
|
|
entity.HasIndex(e => new { e.idRamoDGS, e.idCompania, e.CodigoEntidad, e.CodigoModalidad }, "ramosdgscompania_unico").IsUnique();
|
|
|
|
entity.Property(e => e.idRamoDGSCompania).HasColumnType("int(11)");
|
|
entity.Property(e => e.CodigoEntidad).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoModalidad).HasMaxLength(20);
|
|
entity.Property(e => e.DescripcionModalidad).HasMaxLength(80);
|
|
entity.Property(e => e.DescripcionRamo).HasMaxLength(80);
|
|
entity.Property(e => e.idCompania).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRamoAsegasa).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRamoDGS).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idCompaniaNavigation).WithMany(p => p.ramosdgscompania)
|
|
.HasForeignKey(d => d.idCompania)
|
|
.HasConstraintName("ramosdgscompania_companias");
|
|
|
|
entity.HasOne(d => d.idRamoAsegasaNavigation).WithMany(p => p.ramosdgscompania)
|
|
.HasForeignKey(d => d.idRamoAsegasa)
|
|
.HasConstraintName("ramosdgscompania_ramos");
|
|
|
|
entity.HasOne(d => d.idRamoDGSNavigation).WithMany(p => p.ramosdgscompania)
|
|
.HasForeignKey(d => d.idRamoDGS)
|
|
.HasConstraintName("ramosdgscompania_ramosdgs");
|
|
});
|
|
|
|
modelBuilder.Entity<recibos>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idRecibo).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idCausaDevolucion, "recibos_05_CausaDevolucionBanco_idx");
|
|
|
|
entity.HasIndex(e => e.idSituacion, "recibos_07_situacion_idx");
|
|
|
|
entity.HasIndex(e => e.idCausaBaja, "recibos_CausaBaja_idx");
|
|
|
|
entity.HasIndex(e => e.CodigoRecibo, "recibos_CodigoRecibo").IsUnique();
|
|
|
|
entity.HasIndex(e => e.FechaEfecto, "recibos_FechaEfecto");
|
|
|
|
entity.HasIndex(e => e.FechaFacturacion, "recibos_FechaFacturacion");
|
|
|
|
entity.HasIndex(e => e.FechaRecepcionCia, "recibos_FechaRecepcionCia");
|
|
|
|
entity.HasIndex(e => e.FechaVencimiento, "recibos_FechaVencimiento");
|
|
|
|
entity.HasIndex(e => e.idAgente, "recibos_agentes_idx");
|
|
|
|
entity.HasIndex(e => e.idAsientoDevueltoBanco, "recibos_asientoDevueltoBanco_idx");
|
|
|
|
entity.HasIndex(e => e.idAsientoFacturacion, "recibos_asientoFacturacion_idx");
|
|
|
|
entity.HasIndex(e => e.idDuracion, "recibos_duracionEnumeraciones_idx");
|
|
|
|
entity.HasIndex(e => e.idFicheroCompania, "recibos_ficheroscompania_idx");
|
|
|
|
entity.HasIndex(e => e.idUsuario, "recibos_idUsuario_idx");
|
|
|
|
entity.HasIndex(e => e.NumeroRecibo, "recibos_numerorecibo");
|
|
|
|
entity.HasIndex(e => e.idPoliza, "recibos_polizas_idx");
|
|
|
|
entity.HasIndex(e => e.idReciboAsociado, "recibos_recibosasociados_idx");
|
|
|
|
entity.HasIndex(e => e.idRemesa, "recibos_remesas_idx");
|
|
|
|
entity.HasIndex(e => e.idSubagente, "recibos_subagentes_idx");
|
|
|
|
entity.HasIndex(e => e.idTipo, "recibos_tipoEnumeraciones_idx");
|
|
|
|
entity.HasIndex(e => e.idTipoPago, "recibos_tipoPagoEnumeraciones_idx");
|
|
|
|
entity.Property(e => e.idRecibo).HasColumnType("int(11)");
|
|
entity.Property(e => e.CodigoRecibo).HasMaxLength(30);
|
|
entity.Property(e => e.ComisionPrevistaAsegasa).HasDefaultValueSql("'0'");
|
|
entity.Property(e => e.FechaModificacion).HasColumnType("datetime");
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.Libre1).HasDefaultValueSql("'0'");
|
|
entity.Property(e => e.NumeroRecibo).HasMaxLength(20);
|
|
entity.Property(e => e.Observaciones).HasMaxLength(500);
|
|
entity.Property(e => e.OrigenRecibo).HasColumnType("int(11)");
|
|
entity.Property(e => e.Sobrecomision).HasDefaultValueSql("'0'");
|
|
entity.Property(e => e.idAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsientoDevueltoBanco).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsientoFacturacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaBaja).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaDevolucion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idDuracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFicheroCompania).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idReciboAsociado)
|
|
.HasComment("tabla recibos ")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idRemesa)
|
|
.HasComment("tabla remesa")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idSituacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSubagente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoPago)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuario).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idAgenteNavigation).WithMany(p => p.recibos)
|
|
.HasForeignKey(d => d.idAgente)
|
|
.HasConstraintName("recibos_agentes");
|
|
|
|
entity.HasOne(d => d.idAsientoDevueltoBancoNavigation).WithMany(p => p.recibosidAsientoDevueltoBancoNavigation)
|
|
.HasForeignKey(d => d.idAsientoDevueltoBanco)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("recibos_asientoDevueltoBanco");
|
|
|
|
entity.HasOne(d => d.idAsientoFacturacionNavigation).WithMany(p => p.recibosidAsientoFacturacionNavigation)
|
|
.HasForeignKey(d => d.idAsientoFacturacion)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("recibos_asientoFacturacion");
|
|
|
|
entity.HasOne(d => d.idCausaBajaNavigation).WithMany(p => p.recibosidCausaBajaNavigation)
|
|
.HasForeignKey(d => d.idCausaBaja)
|
|
.HasConstraintName("recibos_04_CausaBaja");
|
|
|
|
entity.HasOne(d => d.idCausaDevolucionNavigation).WithMany(p => p.recibosidCausaDevolucionNavigation)
|
|
.HasForeignKey(d => d.idCausaDevolucion)
|
|
.HasConstraintName("recibos_05_CausaDevolucionBanco");
|
|
|
|
entity.HasOne(d => d.idDuracionNavigation).WithMany(p => p.recibosidDuracionNavigation)
|
|
.HasForeignKey(d => d.idDuracion)
|
|
.HasConstraintName("recibos_00_Duracion");
|
|
|
|
entity.HasOne(d => d.idFicheroCompaniaNavigation).WithMany(p => p.recibos)
|
|
.HasForeignKey(d => d.idFicheroCompania)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("recibos_ficheroscompania");
|
|
|
|
entity.HasOne(d => d.idPolizaNavigation).WithMany(p => p.recibos)
|
|
.HasForeignKey(d => d.idPoliza)
|
|
.HasConstraintName("recibos_polizas");
|
|
|
|
entity.HasOne(d => d.idReciboAsociadoNavigation).WithMany(p => p.InverseidReciboAsociadoNavigation)
|
|
.HasForeignKey(d => d.idReciboAsociado)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("recibos_recibosasociados");
|
|
|
|
entity.HasOne(d => d.idRemesaNavigation).WithMany(p => p.recibos)
|
|
.HasForeignKey(d => d.idRemesa)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("recibos_remesas");
|
|
|
|
entity.HasOne(d => d.idSituacionNavigation).WithMany(p => p.recibosidSituacionNavigation)
|
|
.HasForeignKey(d => d.idSituacion)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("recibos_07_situacion");
|
|
|
|
entity.HasOne(d => d.idSubagenteNavigation).WithMany(p => p.recibos)
|
|
.HasForeignKey(d => d.idSubagente)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("recibos_subagentes");
|
|
|
|
entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.recibosidTipoNavigation)
|
|
.HasForeignKey(d => d.idTipo)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("recibos_02_Tipo");
|
|
|
|
entity.HasOne(d => d.idTipoPagoNavigation).WithMany(p => p.recibosidTipoPagoNavigation)
|
|
.HasForeignKey(d => d.idTipoPago)
|
|
.HasConstraintName("recibos_03_TipoPago");
|
|
|
|
entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.recibos)
|
|
.HasForeignKey(d => d.idUsuario)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("recibos_idUsuario");
|
|
});
|
|
|
|
modelBuilder.Entity<registrosactualizados>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idRegistro).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.FechaProcesadoEnHP, "FechaProcesadoEnHP");
|
|
|
|
entity.HasIndex(e => e.idAplicacion, "idAplicacion");
|
|
|
|
entity.HasIndex(e => e.idFicheroCompania, "registrosactualizados_ficheroscompanias_idx");
|
|
|
|
entity.Property(e => e.idRegistro).HasColumnType("int(11)");
|
|
entity.Property(e => e.FechaCreacion).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaErrorEnHP).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaProcesadoEnHP).HasColumnType("datetime");
|
|
entity.Property(e => e.MacroAct).HasMaxLength(20);
|
|
entity.Property(e => e.MensajeError).HasMaxLength(100);
|
|
entity.Property(e => e.NumeroGeneracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.Tipo).HasMaxLength(40);
|
|
entity.Property(e => e.idAplicacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFicheroCompania).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idFicheroCompaniaNavigation).WithMany(p => p.registrosactualizados)
|
|
.HasForeignKey(d => d.idFicheroCompania)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("registrosactualizados_ficheroscompanias");
|
|
});
|
|
|
|
modelBuilder.Entity<registrosverifactu>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idRegistro).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idAplicacion, "registrosverifactu_facturas_idx");
|
|
|
|
entity.HasIndex(e => e.idRegistroAnterior, "registrosverifactu_idRegistroAnterior").IsUnique();
|
|
|
|
entity.HasIndex(e => e.Operacion, "registrosverifactu_operacion");
|
|
|
|
entity.HasIndex(e => e.idRegistroCorreccion, "registrosverifactu_registrocorreccion").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idRespuestaVerifactu, "registrosverifactu_respuestaverifactu_idx");
|
|
|
|
entity.Property(e => e.idRegistro).HasColumnType("int(11)");
|
|
entity.Property(e => e.Aplicacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.ErrorVerifactu).HasMaxLength(500);
|
|
entity.Property(e => e.Estado).HasColumnType("int(11)");
|
|
entity.Property(e => e.FechaEncadenado).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaGeneracion).HasColumnType("datetime");
|
|
entity.Property(e => e.Huella).HasMaxLength(64);
|
|
entity.Property(e => e.Operacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.OtrosDatos).HasMaxLength(200);
|
|
entity.Property(e => e.TipoFactura).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAplicacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRegistroAnterior).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRegistroCorreccion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRespuestaVerifactu).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idRegistroAnteriorNavigation).WithOne(p => p.InverseidRegistroAnteriorNavigation)
|
|
.HasForeignKey<registrosverifactu>(d => d.idRegistroAnterior)
|
|
.HasConstraintName("registrosverifactu_registroverifactuanterior");
|
|
|
|
entity.HasOne(d => d.idRegistroCorreccionNavigation).WithOne(p => p.InverseidRegistroCorreccionNavigation)
|
|
.HasForeignKey<registrosverifactu>(d => d.idRegistroCorreccion)
|
|
.HasConstraintName("registrosverifactu_registrocorreccion");
|
|
|
|
entity.HasOne(d => d.idRespuestaVerifactuNavigation).WithMany(p => p.registrosverifactu)
|
|
.HasForeignKey(d => d.idRespuestaVerifactu)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("registrosverifactu_respuestaverifactu");
|
|
});
|
|
|
|
modelBuilder.Entity<regularizacion>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idRegularizacion).HasName("PRIMARY");
|
|
|
|
entity.UseCollation("utf8_bin");
|
|
|
|
entity.HasIndex(e => e.idPolizaAgrario, "regularizacion_polizasagrario_idx");
|
|
|
|
entity.Property(e => e.idRegularizacion)
|
|
.ValueGeneratedNever()
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idPolizaAgrario).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idPolizaAgrarioNavigation).WithMany(p => p.regularizacion)
|
|
.HasForeignKey(d => d.idPolizaAgrario)
|
|
.HasConstraintName("regularizacion_polizasagrario");
|
|
});
|
|
|
|
modelBuilder.Entity<regularizacionespagosagentes>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idRegularizacion).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idAgente, "regularizacionespagosagentes_agentes_idx");
|
|
|
|
entity.HasIndex(e => e.idLiquidacionAgente, "regularizacionespagosagentes_liquidacionesagentes_idx");
|
|
|
|
entity.HasIndex(e => e.idRecibo, "regularizacionespagosagentes_recibos_idx");
|
|
|
|
entity.HasIndex(e => e.idLiquidacionARRelacionada, "regularizacionespagosagentesrecibos_liquidacionesagentesrec_idx");
|
|
|
|
entity.Property(e => e.idRegularizacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.Concepto).HasMaxLength(100);
|
|
entity.Property(e => e.FechaCreacion).HasColumnType("datetime");
|
|
entity.Property(e => e.Tipo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idLiquidacionARRelacionada).HasColumnType("int(11)");
|
|
entity.Property(e => e.idLiquidacionAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRecibo).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idAgenteNavigation).WithMany(p => p.regularizacionespagosagentes)
|
|
.HasForeignKey(d => d.idAgente)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("regularizacionespagosagentes_agentes");
|
|
|
|
entity.HasOne(d => d.idLiquidacionARRelacionadaNavigation).WithMany(p => p.regularizacionespagosagentes)
|
|
.HasForeignKey(d => d.idLiquidacionARRelacionada)
|
|
.HasConstraintName("regularizacionespagosagentesrecibos_liquidacionesagentesrecibos");
|
|
|
|
entity.HasOne(d => d.idLiquidacionAgenteNavigation).WithMany(p => p.regularizacionespagosagentes)
|
|
.HasForeignKey(d => d.idLiquidacionAgente)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("regularizacionespagosagentes_liquidacionesagentes");
|
|
|
|
entity.HasOne(d => d.idReciboNavigation).WithMany(p => p.regularizacionespagosagentes)
|
|
.HasForeignKey(d => d.idRecibo)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("regularizacionespagosagentes_recibos");
|
|
});
|
|
|
|
modelBuilder.Entity<remesas>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idRemesa).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idAsiento, "remesas_asientos_idx");
|
|
|
|
entity.HasIndex(e => e.idFichero, "remesas_ficheros_idx");
|
|
|
|
entity.HasIndex(e => e.idTipo, "remesas_tiposEnumeraciones_idx");
|
|
|
|
entity.Property(e => e.idRemesa).HasColumnType("int(11)");
|
|
entity.Property(e => e.FechaCreacion).HasColumnType("datetime");
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.idAsiento).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFichero).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipo)
|
|
.HasComment("Tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idAsientoNavigation).WithMany(p => p.remesas)
|
|
.HasForeignKey(d => d.idAsiento)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("remesas_asientos");
|
|
|
|
entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.remesas)
|
|
.HasForeignKey(d => d.idFichero)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("remesas_ficheros");
|
|
|
|
entity.HasOne(d => d.idTipoNavigation).WithMany(p => p.remesas)
|
|
.HasForeignKey(d => d.idTipo)
|
|
.HasConstraintName("remesas_tiposEnumeraciones");
|
|
});
|
|
|
|
modelBuilder.Entity<seriesfacturas>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idSerieFactura).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.Serie, "Serie").IsUnique();
|
|
|
|
entity.Property(e => e.idSerieFactura).HasColumnType("int(11)");
|
|
entity.Property(e => e.AnnoActual).HasColumnType("int(11)");
|
|
entity.Property(e => e.CalificacionOperacionesOExencion).HasColumnType("int(11)");
|
|
entity.Property(e => e.Clase).HasColumnType("int(11)");
|
|
entity.Property(e => e.ConceptoVerifactu).HasMaxLength(100);
|
|
entity.Property(e => e.Descripcion).HasMaxLength(100);
|
|
entity.Property(e => e.Serie).HasMaxLength(10);
|
|
entity.Property(e => e.TipoVerifactu)
|
|
.HasDefaultValueSql("'0'")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.TranscendenciaTributaria).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSerieRectificativa).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<sesiones>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idSesion).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idUsuario, "sesiones_usuarios_idx");
|
|
|
|
entity.Property(e => e.idSesion).HasColumnType("int(11)");
|
|
entity.Property(e => e.FechaInicio).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaUltimaComprobacion).HasColumnType("datetime");
|
|
entity.Property(e => e.idUsuario).HasColumnType("int(11)");
|
|
entity.Property(e => e.ip).HasMaxLength(100);
|
|
|
|
entity.HasOne(d => d.idUsuarioNavigation).WithMany(p => p.sesiones)
|
|
.HasForeignKey(d => d.idUsuario)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("sesiones_usuarios");
|
|
});
|
|
|
|
modelBuilder.Entity<siniestros>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idSiniestro).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.ReferenciaAsegasaHP, "ReferenciaAsegasaHP_UI").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idUsuarioCreador, "siniestros_00_Usuarios_idx");
|
|
|
|
entity.HasIndex(e => e.idUsuarioModificador, "siniestros_01_usuarios_idx");
|
|
|
|
entity.HasIndex(e => e.idEntidadContrario, "siniestros_contrario_idx");
|
|
|
|
entity.HasIndex(e => e.idCulpa, "siniestros_culpabilidad_idx");
|
|
|
|
entity.HasIndex(e => e.FechaProximoRecordatorio, "siniestros_fechaproximorecordatorio");
|
|
|
|
entity.HasIndex(e => e.idPoliza, "siniestros_polizassg_idx");
|
|
|
|
entity.HasIndex(e => e.idEntidadTaller, "siniestros_taller_idx");
|
|
|
|
entity.HasIndex(e => e.idTramitacion, "siniestros_tramitacion_idx");
|
|
|
|
entity.Property(e => e.idSiniestro).HasColumnType("int(11)");
|
|
entity.Property(e => e.BienContrario).HasMaxLength(300);
|
|
entity.Property(e => e.BienesAsegurados).HasMaxLength(300);
|
|
entity.Property(e => e.CiaContrario).HasMaxLength(100);
|
|
entity.Property(e => e.DanosCliente).HasMaxLength(200);
|
|
entity.Property(e => e.DanosContrario).HasMaxLength(200);
|
|
entity.Property(e => e.DescripcionSiniestro).HasMaxLength(500);
|
|
entity.Property(e => e.FechaAlta).HasColumnType("datetime");
|
|
entity.Property(e => e.MatriculaContrario).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroPolizaContrario).HasMaxLength(20);
|
|
entity.Property(e => e.Observaciones).HasMaxLength(200);
|
|
entity.Property(e => e.ReferenciaAsegasaHP).HasMaxLength(16);
|
|
entity.Property(e => e.ReferenciaCompania).HasMaxLength(45);
|
|
entity.Property(e => e.idCulpa)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idEntidadContrario)
|
|
.HasComment("tabla entidades")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idEntidadTaller).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza)
|
|
.HasComment("tabla polizas")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idTramitacion)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuarioCreador).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuarioModificador)
|
|
.HasComment("tabla usuarios")
|
|
.HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idCulpaNavigation).WithMany(p => p.siniestrosidCulpaNavigation)
|
|
.HasForeignKey(d => d.idCulpa)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("siniestros_culpabilidad");
|
|
|
|
entity.HasOne(d => d.idEntidadContrarioNavigation).WithMany(p => p.siniestrosidEntidadContrarioNavigation)
|
|
.HasForeignKey(d => d.idEntidadContrario)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("siniestros_contrario");
|
|
|
|
entity.HasOne(d => d.idEntidadTallerNavigation).WithMany(p => p.siniestrosidEntidadTallerNavigation)
|
|
.HasForeignKey(d => d.idEntidadTaller)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("siniestros_taller");
|
|
|
|
entity.HasOne(d => d.idPolizaNavigation).WithMany(p => p.siniestros)
|
|
.HasForeignKey(d => d.idPoliza)
|
|
.HasConstraintName("siniestros_polizassg");
|
|
|
|
entity.HasOne(d => d.idTramitacionNavigation).WithMany(p => p.siniestrosidTramitacionNavigation)
|
|
.HasForeignKey(d => d.idTramitacion)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("siniestros_tramitacion");
|
|
|
|
entity.HasOne(d => d.idUsuarioCreadorNavigation).WithMany(p => p.siniestrosidUsuarioCreadorNavigation)
|
|
.HasForeignKey(d => d.idUsuarioCreador)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("siniestros_00_Usuarios");
|
|
|
|
entity.HasOne(d => d.idUsuarioModificadorNavigation).WithMany(p => p.siniestrosidUsuarioModificadorNavigation)
|
|
.HasForeignKey(d => d.idUsuarioModificador)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("siniestros_01_usuarios");
|
|
});
|
|
|
|
modelBuilder.Entity<siniestros_eiac>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idSiniestroEIAC).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idCompania, "fk_siniestoreseiac_companias_idx");
|
|
|
|
entity.HasIndex(e => e.idLugarSiniestro, "fk_siniestroseac_direcciones_idx");
|
|
|
|
entity.HasIndex(e => e.idFicheroCompania, "fk_siniestroseiac_ficheroscompania_idx");
|
|
|
|
entity.HasIndex(e => e.idPoliza, "fk_siniestroseiac_polizassg_idx");
|
|
|
|
entity.HasIndex(e => e.idSiniestro, "fk_siniestroseiac_siniestros_idx");
|
|
|
|
entity.HasIndex(e => e.idUsuarioSituacion, "fk_siniestroseiac_usuarios_idx");
|
|
|
|
entity.HasIndex(e => e.idSiniestroEntidad, "idSiniestroEntidad_UNIQUE").IsUnique();
|
|
|
|
entity.Property(e => e.idSiniestroEIAC).HasColumnType("int(11)");
|
|
entity.Property(e => e.DescripcionSiniestro).HasMaxLength(2048);
|
|
entity.Property(e => e.FechaDeclaracion).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaOcurrencia).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaSituacion).HasColumnType("datetime");
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasMaxLength(10);
|
|
entity.Property(e => e.PosicionSiniestro).HasColumnType("int(11)");
|
|
entity.Property(e => e.SituacionAsegasa).HasColumnType("int(11)");
|
|
entity.Property(e => e.TipologiaSiniestro).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCompania).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFicheroCompania).HasColumnType("int(11)");
|
|
entity.Property(e => e.idLugarSiniestro).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSiniestro).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSiniestroEntidad).HasMaxLength(40);
|
|
entity.Property(e => e.idUsuarioSituacion).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idCompaniaNavigation).WithMany(p => p.siniestros_eiac)
|
|
.HasForeignKey(d => d.idCompania)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("fk_siniestoreseiac_companias");
|
|
|
|
entity.HasOne(d => d.idFicheroCompaniaNavigation).WithMany(p => p.siniestros_eiac)
|
|
.HasForeignKey(d => d.idFicheroCompania)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("fk_siniestroseiac_ficheroscompania");
|
|
|
|
entity.HasOne(d => d.idLugarSiniestroNavigation).WithMany(p => p.siniestros_eiac)
|
|
.HasForeignKey(d => d.idLugarSiniestro)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("fk_siniestroseac_direcciones");
|
|
|
|
entity.HasOne(d => d.idPolizaNavigation).WithMany(p => p.siniestros_eiac)
|
|
.HasForeignKey(d => d.idPoliza)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("fk_siniestroseiac_polizassg");
|
|
|
|
entity.HasOne(d => d.idSiniestroNavigation).WithMany(p => p.siniestros_eiac)
|
|
.HasForeignKey(d => d.idSiniestro)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("fk_siniestroseiac_siniestros");
|
|
|
|
entity.HasOne(d => d.idUsuarioSituacionNavigation).WithMany(p => p.siniestros_eiac)
|
|
.HasForeignKey(d => d.idUsuarioSituacion)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("fk_siniestroseiac_usuarios");
|
|
});
|
|
|
|
modelBuilder.Entity<subagentes>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idSubagente).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idSubagente, "idSubagente_UNIQUE").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idAgente, "subagentes_agentes_idx");
|
|
|
|
entity.HasIndex(e => new { e.Codigo, e.idAgente }, "subagentes_codigo").IsUnique();
|
|
|
|
entity.HasIndex(e => e.CodigoPostal, "subagentes_direcciones_idx");
|
|
|
|
entity.HasIndex(e => e.idSuborganizacion, "subagentes_idSuborganizacion");
|
|
|
|
entity.HasIndex(e => e.CodigoMunicipio, "subagentes_municipios_idx");
|
|
|
|
entity.HasIndex(e => e.idUsuarioRelacionado, "subagentes_usuarios_idx");
|
|
|
|
entity.Property(e => e.idSubagente).HasColumnType("int(11)");
|
|
entity.Property(e => e.Clave).HasMaxLength(45);
|
|
entity.Property(e => e.Codigo).HasMaxLength(4);
|
|
entity.Property(e => e.CodigoMunicipio).HasMaxLength(10);
|
|
entity.Property(e => e.CodigoPostal).HasMaxLength(10);
|
|
entity.Property(e => e.Email).HasMaxLength(100);
|
|
entity.Property(e => e.MapeoAllianz).HasMaxLength(45);
|
|
entity.Property(e => e.MapeoCaser).HasMaxLength(45);
|
|
entity.Property(e => e.MapeoPelayo).HasMaxLength(45);
|
|
entity.Property(e => e.Nombre).HasMaxLength(200);
|
|
entity.Property(e => e.Telefono).HasMaxLength(20);
|
|
entity.Property(e => e.codigoUsuarioAvant2).HasMaxLength(64);
|
|
entity.Property(e => e.contrasenaAvant2).HasMaxLength(64);
|
|
entity.Property(e => e.hashContrasena).HasMaxLength(40);
|
|
entity.Property(e => e.idAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSuborganizacion).HasColumnType("int(11) unsigned");
|
|
entity.Property(e => e.idUsuarioRelacionado).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.CodigoMunicipioNavigation).WithMany(p => p.subagentes)
|
|
.HasForeignKey(d => d.CodigoMunicipio)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("subagentes_municipios");
|
|
|
|
entity.HasOne(d => d.idAgenteNavigation).WithMany(p => p.subagentes)
|
|
.HasForeignKey(d => d.idAgente)
|
|
.HasConstraintName("subagentes_agentes");
|
|
|
|
entity.HasOne(d => d.idSuborganizacionNavigation).WithMany(p => p.subagentes)
|
|
.HasForeignKey(d => d.idSuborganizacion)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("subagentes_idSuborganizacion");
|
|
|
|
entity.HasOne(d => d.idUsuarioRelacionadoNavigation).WithMany(p => p.subagentes)
|
|
.HasForeignKey(d => d.idUsuarioRelacionado)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("subagentes_usuarios");
|
|
});
|
|
|
|
modelBuilder.Entity<tiposgestionsiniestros>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idTipoGestionSiniestro).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.idTipoGestionSiniestro, "idTipoGestionSiniestro_UNIQUE").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idClase, "tiposgestionsiniestros_clase_idx");
|
|
|
|
entity.HasIndex(e => e.idDestinatario, "tiposgestionsiniestros_destinatarios_idx");
|
|
|
|
entity.HasIndex(e => e.idFichero, "tiposgestionsiniestros_ficheros_idx");
|
|
|
|
entity.Property(e => e.idTipoGestionSiniestro).HasColumnType("int(11)");
|
|
entity.Property(e => e.Codigo).HasMaxLength(20);
|
|
entity.Property(e => e.Descripcion).HasMaxLength(150);
|
|
entity.Property(e => e.Observaciones).HasMaxLength(200);
|
|
entity.Property(e => e.idClase)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idDestinatario)
|
|
.HasComment("Tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idFichero).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idClaseNavigation).WithMany(p => p.tiposgestionsiniestrosidClaseNavigation)
|
|
.HasForeignKey(d => d.idClase)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("tiposgestionsiniestros_clase");
|
|
|
|
entity.HasOne(d => d.idDestinatarioNavigation).WithMany(p => p.tiposgestionsiniestrosidDestinatarioNavigation)
|
|
.HasForeignKey(d => d.idDestinatario)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("tiposgestionsiniestros_destinatarios");
|
|
|
|
entity.HasOne(d => d.idFicheroNavigation).WithMany(p => p.tiposgestionsiniestros)
|
|
.HasForeignKey(d => d.idFichero)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("tiposgestionsiniestros_ficheros");
|
|
});
|
|
|
|
modelBuilder.Entity<usuarios>(entity =>
|
|
{
|
|
entity.HasKey(e => e.idUsuario).HasName("PRIMARY");
|
|
|
|
entity.HasIndex(e => e.Nombre, "Nombre_UNIQUE").IsUnique();
|
|
|
|
entity.HasIndex(e => e.Usuario, "Usuario_UNIQUE").IsUnique();
|
|
|
|
entity.HasIndex(e => e.idTema, "Usuarios_Temas_idx");
|
|
|
|
entity.HasIndex(e => e.idGrupobd, "kk");
|
|
|
|
entity.HasIndex(e => e.idGrupo, "usuarios_gruposmenus");
|
|
|
|
entity.Property(e => e.idUsuario).HasColumnType("int(11)");
|
|
entity.Property(e => e.Nombre)
|
|
.HasMaxLength(100)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.Oficina).HasMaxLength(20);
|
|
entity.Property(e => e.SHA1Passwd)
|
|
.HasMaxLength(40)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.Usuario)
|
|
.HasMaxLength(30)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.email).HasMaxLength(100);
|
|
entity.Property(e => e.idGrupo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idGrupobd).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTema).HasColumnType("int(11)");
|
|
|
|
entity.HasOne(d => d.idGrupoNavigation).WithMany(p => p.usuarios)
|
|
.HasForeignKey(d => d.idGrupo)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("Usuarios_GruposUsuarios");
|
|
|
|
entity.HasOne(d => d.idGrupobdNavigation).WithMany(p => p.usuarios)
|
|
.HasForeignKey(d => d.idGrupobd)
|
|
.OnDelete(DeleteBehavior.ClientSetNull)
|
|
.HasConstraintName("Usuarios_Grupobd");
|
|
|
|
entity.HasOne(d => d.idTemaNavigation).WithMany(p => p.usuarios)
|
|
.HasForeignKey(d => d.idTema)
|
|
.OnDelete(DeleteBehavior.SetNull)
|
|
.HasConstraintName("Usuarios_Temas");
|
|
});
|
|
|
|
modelBuilder.Entity<v_act_apuntes>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("v_act_apuntes");
|
|
|
|
entity.Property(e => e.CodigoConcepto).HasMaxLength(10);
|
|
entity.Property(e => e.Concepto).HasMaxLength(200);
|
|
entity.Property(e => e.FechaPunteo).HasColumnType("datetime");
|
|
entity.Property(e => e.MacroAct).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroCuenta).HasMaxLength(10);
|
|
entity.Property(e => e.NumeroDocumento).HasMaxLength(30);
|
|
entity.Property(e => e.NumeroGeneracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.TipoDocumento).HasColumnType("int(11)");
|
|
entity.Property(e => e.idApunte).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsiento).HasColumnType("int(11)");
|
|
entity.Property(e => e.idConcepto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idConciliacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCuenta)
|
|
.HasComment("tabla cuentas")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idFicheroCompania).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRegistro).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<v_act_entidades>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("v_act_entidades");
|
|
|
|
entity.Property(e => e.AfiliacionSeguridadSocial).HasMaxLength(20);
|
|
entity.Property(e => e.Apellidos).HasMaxLength(100);
|
|
entity.Property(e => e.CIF).HasMaxLength(20);
|
|
entity.Property(e => e.CuentaContable).HasMaxLength(45);
|
|
entity.Property(e => e.Email).HasMaxLength(100);
|
|
entity.Property(e => e.EstadoCivil).HasMaxLength(45);
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.Nombre).HasMaxLength(100);
|
|
entity.Property(e => e.Observacion).HasMaxLength(200);
|
|
entity.Property(e => e.RazonSocial).HasMaxLength(100);
|
|
entity.Property(e => e.Situacion).HasMaxLength(100);
|
|
entity.Property(e => e.Telefono1).HasMaxLength(20);
|
|
entity.Property(e => e.Telefono2).HasMaxLength(20);
|
|
entity.Property(e => e.idDireccionPrincipal).HasColumnType("int(11)");
|
|
entity.Property(e => e.idEntidad).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRegistro).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSexo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoPago).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<v_act_polizassg>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("v_act_polizassg");
|
|
|
|
entity.Property(e => e.BienesAsegurados).HasMaxLength(300);
|
|
entity.Property(e => e.Coberturas).HasMaxLength(300);
|
|
entity.Property(e => e.CodigoCausaBaja).HasMaxLength(115);
|
|
entity.Property(e => e.CodigoCia).HasMaxLength(20);
|
|
entity.Property(e => e.DescripcionSuplemento).HasMaxLength(300);
|
|
entity.Property(e => e.FechaAceptacionPresupuesto).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaAlta).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaDocumentosSuplementoRevisado).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaModificacion).HasColumnType("datetime");
|
|
entity.Property(e => e.Garantias).HasMaxLength(300);
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.MacroAct).HasMaxLength(20);
|
|
entity.Property(e => e.Matricula).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroDirectorio).HasColumnType("int(11)");
|
|
entity.Property(e => e.NumeroGeneracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(300);
|
|
entity.Property(e => e.ReferenciaAsegasa).HasMaxLength(20);
|
|
entity.Property(e => e.idAgente)
|
|
.HasComment("tabla agentes")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaBaja)
|
|
.HasComment("Tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idCompania)
|
|
.HasComment("tabla compañia")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idDuracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFicheroPresupuesto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idModelo)
|
|
.HasComment("Tabla Modelos")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idMultitarificador)
|
|
.HasComment("Numero de poliza del multitarificador")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idOrigenPresupuesto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRamo)
|
|
.HasComment("tabla ramos")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idRegistro).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSituacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSubAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoCobro)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoPago).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuario)
|
|
.HasComment("tabla usuarios, quien da de alta")
|
|
.HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<v_act_recibos>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("v_act_recibos");
|
|
|
|
entity.Property(e => e.CausaBaja).HasMaxLength(115);
|
|
entity.Property(e => e.Coberturas).HasMaxLength(300);
|
|
entity.Property(e => e.CodigoCausaDevolucion).HasMaxLength(115);
|
|
entity.Property(e => e.CodigoCia).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoRecibo).HasMaxLength(30);
|
|
entity.Property(e => e.CodigoTipoLiquidacion).HasMaxLength(40);
|
|
entity.Property(e => e.CodigoTipoLiquidacionAgente).HasMaxLength(40);
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.MacroAct).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroGeneracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.NumeroLiquidacionAgente)
|
|
.HasDefaultValueSql("'0'")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.NumeroLiquidacionCia).HasColumnType("int(11)");
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroRecibo).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(500);
|
|
entity.Property(e => e.OrigenRecibo).HasColumnType("int(11)");
|
|
entity.Property(e => e.Situacion).HasMaxLength(115);
|
|
entity.Property(e => e.TipoPago).HasMaxLength(115);
|
|
entity.Property(e => e.TipoRecibo).HasMaxLength(116);
|
|
entity.Property(e => e.idAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaBaja).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaDevolucion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idDuracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFicheroCompania).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRecibo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idReciboAsociado)
|
|
.HasComment("tabla recibos ")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idRegistro).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRemesa)
|
|
.HasComment("tabla remesa")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idSituacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSubagente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoPago)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuario).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<v_apuntesagrupados>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("v_apuntesagrupados");
|
|
|
|
entity.Property(e => e.idCuenta)
|
|
.HasComment("tabla cuentas")
|
|
.HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<v_apuntesextendidos>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("v_apuntesextendidos");
|
|
|
|
entity.Property(e => e.Concepto).HasMaxLength(200);
|
|
entity.Property(e => e.FechaPunteo).HasColumnType("datetime");
|
|
entity.Property(e => e.NumeroDocumento).HasMaxLength(30);
|
|
entity.Property(e => e.TipoDocumento).HasColumnType("int(11)");
|
|
entity.Property(e => e.idApunte).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsiento).HasColumnType("int(11)");
|
|
entity.Property(e => e.idConcepto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idConciliacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCuenta)
|
|
.HasComment("tabla cuentas")
|
|
.HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<v_codigosrecibos>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("v_codigosrecibos");
|
|
|
|
entity.Property(e => e.CodigoRecibo).HasMaxLength(30);
|
|
entity.Property(e => e.CodigoReciboc).HasMaxLength(41);
|
|
entity.Property(e => e.NumeroRecibo).HasMaxLength(20);
|
|
entity.Property(e => e.idrecibo).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<v_descobro_cia>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("v_descobro_cia");
|
|
|
|
entity.Property(e => e.idrecibo).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<v_devolucion_cia>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("v_devolucion_cia");
|
|
|
|
entity.Property(e => e.idrecibo).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<v_documentos_pendientes_comprobacion>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("v_documentos_pendientes_comprobacion");
|
|
|
|
entity.Property(e => e.DocumentosPendientes).HasColumnType("bigint(21)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<v_documentos_pendientes_subir>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("v_documentos_pendientes_subir");
|
|
|
|
entity.Property(e => e.DocumentosPendientes).HasColumnType("bigint(21)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<v_documentospendientes>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("v_documentospendientes");
|
|
|
|
entity.Property(e => e.DocumentosPendientesComprobacion).HasPrecision(23);
|
|
entity.Property(e => e.DocumentosPendientesSubir).HasPrecision(23);
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<v_lc_agrupadas_cia>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("v_lc_agrupadas_cia");
|
|
|
|
entity.Property(e => e.idcompania)
|
|
.HasComment("tabla compañia")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idliquidacioncia).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<v_liquidacion_agente>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("v_liquidacion_agente");
|
|
|
|
entity.Property(e => e.idrecibo).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<v_liquidacion_cia>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("v_liquidacion_cia");
|
|
|
|
entity.Property(e => e.idrecibo).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<v_liquidacion_cia_devuelto>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("v_liquidacion_cia_devuelto");
|
|
|
|
entity.Property(e => e.idrecibo).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<v_liquidacionescompaniasrecibostipo>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("v_liquidacionescompaniasrecibostipo");
|
|
|
|
entity.Property(e => e.Importe).HasDefaultValueSql("'0'");
|
|
entity.Property(e => e.idLiquidacionCia).HasColumnType("int(11)");
|
|
entity.Property(e => e.idLiquidacionesCiaRecibo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRecibo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoLiquidacion).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<v_numero_gestiones_siniestros>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("v_numero_gestiones_siniestros");
|
|
|
|
entity.Property(e => e.NumeroGestiones).HasColumnType("bigint(21)");
|
|
entity.Property(e => e.idsiniestro).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<v_recibos_liquidacionagentes>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("v_recibos_liquidacionagentes");
|
|
|
|
entity.Property(e => e.idrecibo)
|
|
.HasDefaultValueSql("'0'")
|
|
.HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<v_recibospendientesdescobro_1>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("v_recibospendientesdescobro_1");
|
|
|
|
entity.Property(e => e.Agente).HasMaxLength(100);
|
|
entity.Property(e => e.BienesAsegurados).HasMaxLength(300);
|
|
entity.Property(e => e.CIFTomador).HasMaxLength(20);
|
|
entity.Property(e => e.CausaBaja).HasMaxLength(200);
|
|
entity.Property(e => e.Coberturas).HasMaxLength(300);
|
|
entity.Property(e => e.CodigoAgente).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoCausaDevolucion).HasMaxLength(40);
|
|
entity.Property(e => e.CodigoCia).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoRecibo).HasMaxLength(30);
|
|
entity.Property(e => e.CodigoSubAgente).HasMaxLength(4);
|
|
entity.Property(e => e.Compania).HasMaxLength(100);
|
|
entity.Property(e => e.EmailTomador).HasMaxLength(100);
|
|
entity.Property(e => e.FamiliaRamo).HasMaxLength(200);
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.Matricula).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroRecibo).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(500);
|
|
entity.Property(e => e.Oficina)
|
|
.HasMaxLength(9)
|
|
.HasDefaultValueSql("''")
|
|
.UseCollation("utf8mb4_general_ci")
|
|
.HasCharSet("utf8mb4");
|
|
entity.Property(e => e.Ramo).HasMaxLength(150);
|
|
entity.Property(e => e.Situacion).HasMaxLength(200);
|
|
entity.Property(e => e.SubAgente).HasMaxLength(200);
|
|
entity.Property(e => e.SubAgenteSuperior).HasMaxLength(200);
|
|
entity.Property(e => e.Telefono1Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.Telefono2Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.TipoRecibo).HasMaxLength(200);
|
|
entity.Property(e => e.Tomador).HasMaxLength(100);
|
|
entity.Property(e => e.idAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsientoDevueltoBanco).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsientoFacturacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaBaja).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaDevolucion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCompania)
|
|
.HasComment("tabla compañia")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idDuracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRecibo)
|
|
.HasDefaultValueSql("'0'")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idReciboAsociado)
|
|
.HasComment("tabla recibos ")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idRemesa)
|
|
.HasComment("tabla remesa")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idSituacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSubagente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoPago)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<v_recibospendientesdescobro_2>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("v_recibospendientesdescobro_2");
|
|
|
|
entity.Property(e => e.Importe).HasDefaultValueSql("'0'");
|
|
entity.Property(e => e.idLiquidacionCia).HasColumnType("int(11)");
|
|
entity.Property(e => e.idLiquidacionesCiaRecibo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRecibo).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<v_registrostablas>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("v_registrostablas");
|
|
|
|
entity.Property(e => e.Expr).HasMaxLength(97);
|
|
});
|
|
|
|
modelBuilder.Entity<v_tomadores>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("v_tomadores");
|
|
|
|
entity.Property(e => e.AfiliacionSeguridadSocial).HasMaxLength(20);
|
|
entity.Property(e => e.Apellidos).HasMaxLength(100);
|
|
entity.Property(e => e.CIF).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoPostal).HasMaxLength(10);
|
|
entity.Property(e => e.CuentaContable).HasMaxLength(45);
|
|
entity.Property(e => e.Direccion).HasMaxLength(200);
|
|
entity.Property(e => e.Email).HasMaxLength(100);
|
|
entity.Property(e => e.EstadoCivil).HasMaxLength(45);
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.Nombre).HasMaxLength(100);
|
|
entity.Property(e => e.Observacion).HasMaxLength(200);
|
|
entity.Property(e => e.Poblacion).HasMaxLength(80);
|
|
entity.Property(e => e.Provincia).HasMaxLength(80);
|
|
entity.Property(e => e.RazonSocial).HasMaxLength(100);
|
|
entity.Property(e => e.Situacion).HasMaxLength(100);
|
|
entity.Property(e => e.Telefono1).HasMaxLength(20);
|
|
entity.Property(e => e.Telefono2).HasMaxLength(20);
|
|
entity.Property(e => e.idDireccionPrincipal).HasColumnType("int(11)");
|
|
entity.Property(e => e.idEntidad)
|
|
.HasDefaultValueSql("'0'")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza)
|
|
.HasComment("tabla polizas")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idSexo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoPago).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<v_ultima_liquidacion_agente>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("v_ultima_liquidacion_agente");
|
|
|
|
entity.Property(e => e.idrecibo).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<v_ultima_liquidacion_cia>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("v_ultima_liquidacion_cia");
|
|
|
|
entity.Property(e => e.idLiquidacionCia).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoLiquidacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idrecibo).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<vf_cuentas>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("vf_cuentas");
|
|
|
|
entity.Property(e => e.Denominacion)
|
|
.HasMaxLength(150)
|
|
.HasDefaultValueSql("'0'");
|
|
entity.Property(e => e.Ejercicio).HasMaxLength(40);
|
|
entity.Property(e => e.Mote).HasMaxLength(40);
|
|
entity.Property(e => e.NumeroCuenta).HasMaxLength(10);
|
|
entity.Property(e => e.Observaciones).HasMaxLength(200);
|
|
entity.Property(e => e.idCuenta).HasColumnType("int(11)");
|
|
entity.Property(e => e.idEjercicio).HasColumnType("int(11)");
|
|
entity.Property(e => e.idEmpresaAmortizacion).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<vf_documentospolizassgextendidas>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("vf_documentospolizassgextendidas");
|
|
|
|
entity.Property(e => e.Agente).HasMaxLength(100);
|
|
entity.Property(e => e.CIFTomador).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoAgente).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoCia).HasMaxLength(20);
|
|
entity.Property(e => e.Compania).HasMaxLength(100);
|
|
entity.Property(e => e.Descripcion).HasMaxLength(225);
|
|
entity.Property(e => e.DestinatarioCorreo).HasMaxLength(255);
|
|
entity.Property(e => e.Fecha).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaAceptacionPresupuesto).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaAlta).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaComprobacion).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaDocumentosSuplementoRevisado).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaEnvioCorreo).HasColumnType("datetime");
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.Matricula).HasMaxLength(20);
|
|
entity.Property(e => e.NombreFichero)
|
|
.HasMaxLength(100)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Tomador).HasMaxLength(100);
|
|
entity.Property(e => e.UsuarioAdjunta)
|
|
.HasMaxLength(100)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.UsuarioComprueba)
|
|
.HasMaxLength(100)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.idCorreoAsegasa).HasColumnType("int(11)");
|
|
entity.Property(e => e.idDocumento).HasColumnType("int(11)");
|
|
entity.Property(e => e.idDocumentoASolicitar).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFichero).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuarioAdjuntaFichero).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuarioComprueba).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<vf_ficherosreducidos>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("vf_ficherosreducidos");
|
|
|
|
entity.Property(e => e.Descripcion)
|
|
.HasMaxLength(80)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.Fecha).HasColumnType("datetime");
|
|
entity.Property(e => e.NombreFichero)
|
|
.HasMaxLength(100)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.Observaciones)
|
|
.HasMaxLength(255)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.idAplicacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFichero).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipo).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<vf_historicocomisiones>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("vf_historicocomisiones");
|
|
|
|
entity.Property(e => e.Agente).HasMaxLength(100);
|
|
entity.Property(e => e.Asegurado).HasMaxLength(100);
|
|
entity.Property(e => e.CIFAsegurado).HasMaxLength(20);
|
|
entity.Property(e => e.PlanLinea)
|
|
.HasMaxLength(10)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.PlanLineaDescripcion)
|
|
.HasMaxLength(45)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.SubAgente).HasMaxLength(200);
|
|
entity.Property(e => e.idAsegurado).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCodigoAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPolizaAgrario).HasColumnType("int(11)");
|
|
entity.Property(e => e.numeroLiquidacion).HasMaxLength(200);
|
|
entity.Property(e => e.poliza)
|
|
.HasMaxLength(20)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
});
|
|
|
|
modelBuilder.Entity<vf_liquidacionesagentes_estadisticas>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("vf_liquidacionesagentes_estadisticas");
|
|
|
|
entity.Property(e => e.Agente).HasMaxLength(100);
|
|
entity.Property(e => e.CIFTomador).HasMaxLength(20);
|
|
entity.Property(e => e.CausaBaja).HasMaxLength(200);
|
|
entity.Property(e => e.CausaBajaOculta).HasDefaultValueSql("b'0'");
|
|
entity.Property(e => e.CiaNumeroPoliza).HasMaxLength(121);
|
|
entity.Property(e => e.CodigoAgente).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoCausaDevolucion).HasMaxLength(40);
|
|
entity.Property(e => e.CodigoCia).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoRecibo).HasMaxLength(30);
|
|
entity.Property(e => e.CodigoSubAgente).HasMaxLength(4);
|
|
entity.Property(e => e.Compania).HasMaxLength(100);
|
|
entity.Property(e => e.EmailTomador).HasMaxLength(100);
|
|
entity.Property(e => e.EsAnulacion)
|
|
.HasDefaultValueSql("'0'")
|
|
.HasColumnType("int(1)");
|
|
entity.Property(e => e.EsRecibo)
|
|
.HasDefaultValueSql("'0'")
|
|
.HasColumnType("int(1)");
|
|
entity.Property(e => e.FamiliaRamo).HasMaxLength(200);
|
|
entity.Property(e => e.ImporteLiquidado).HasDefaultValueSql("'0'");
|
|
entity.Property(e => e.NumeroLiquidacion)
|
|
.HasDefaultValueSql("'0'")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Oficina)
|
|
.HasMaxLength(9)
|
|
.HasDefaultValueSql("''")
|
|
.UseCollation("utf8mb4_general_ci")
|
|
.HasCharSet("utf8mb4");
|
|
entity.Property(e => e.Ramo).HasMaxLength(150);
|
|
entity.Property(e => e.SubAgente).HasMaxLength(200);
|
|
entity.Property(e => e.SubAgenteSuperior).HasMaxLength(200);
|
|
entity.Property(e => e.Telefono1Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.Telefono2Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.TipoProduccion).HasMaxLength(40);
|
|
entity.Property(e => e.TipoRecibo).HasMaxLength(200);
|
|
entity.Property(e => e.Tomador).HasMaxLength(100);
|
|
entity.Property(e => e.idAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRamo)
|
|
.HasComment("tabla ramos")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idRecibo)
|
|
.HasDefaultValueSql("'0'")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idliquidacionesagenterecibo).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<vf_liquidacionesagentesagrarios_estadisticas>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("vf_liquidacionesagentesagrarios_estadisticas");
|
|
|
|
entity.Property(e => e.Agente).HasMaxLength(100);
|
|
entity.Property(e => e.Asegurado).HasMaxLength(100);
|
|
entity.Property(e => e.CIFAsegurado).HasMaxLength(20);
|
|
entity.Property(e => e.PlanLinea)
|
|
.HasMaxLength(10)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.PlanLineaDescripcion)
|
|
.HasMaxLength(45)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.SubAgente).HasMaxLength(200);
|
|
entity.Property(e => e.idAgente)
|
|
.HasDefaultValueSql("'0'")
|
|
.HasColumnType("int(10)");
|
|
entity.Property(e => e.idAsegurado).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCodigoAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPolizaAgrario).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSubAgente)
|
|
.HasDefaultValueSql("'0'")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.numeroLiquidacion).HasMaxLength(200);
|
|
entity.Property(e => e.poliza)
|
|
.HasMaxLength(20)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
});
|
|
|
|
modelBuilder.Entity<vf_liquidacionesagentesverifactu>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("vf_liquidacionesagentesverifactu");
|
|
|
|
entity.Property(e => e.Agente).HasMaxLength(100);
|
|
entity.Property(e => e.Aplicacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.BrutoComisiones).HasColumnType("int(11)");
|
|
entity.Property(e => e.ErrorVerifactu).HasMaxLength(500);
|
|
entity.Property(e => e.Estado).HasColumnType("int(11)");
|
|
entity.Property(e => e.FechaEncadenado).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaGeneracion).HasColumnType("datetime");
|
|
entity.Property(e => e.Huella).HasMaxLength(64);
|
|
entity.Property(e => e.IdCorreo).HasColumnType("int(11)");
|
|
entity.Property(e => e.NumeroFactura).HasMaxLength(16);
|
|
entity.Property(e => e.NumeroGeneracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.Operacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.OtrosDatos).HasMaxLength(200);
|
|
entity.Property(e => e.ReferenciaHP).HasMaxLength(10);
|
|
entity.Property(e => e.TipoFactura).HasColumnType("int(11)");
|
|
entity.Property(e => e.TipoLiquidacion).HasMaxLength(200);
|
|
entity.Property(e => e.idAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAplicacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsiento).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFicheroSEPA).HasColumnType("int(11)");
|
|
entity.Property(e => e.idLiquidacionAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idLiquidacionRectificativa).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRegistro)
|
|
.HasDefaultValueSql("'0'")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idRegistroAnterior).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRegistroCorreccion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRespuestaVerifactu).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSerieFactura).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoLiquidacion).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<vf_liquidacionesciasextendidas>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("vf_liquidacionesciasextendidas");
|
|
|
|
entity.Property(e => e.Cia).HasMaxLength(100);
|
|
entity.Property(e => e.NumeroCias).HasColumnType("bigint(21)");
|
|
entity.Property(e => e.ReferenciaHP).HasMaxLength(10);
|
|
entity.Property(e => e.Tipo).HasMaxLength(200);
|
|
entity.Property(e => e.idAsiento).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPagoLiquidacionCia).HasColumnType("int(11)");
|
|
entity.Property(e => e.idliquidacioncia).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<vf_liquidacionesrecibosextendidas>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("vf_liquidacionesrecibosextendidas");
|
|
|
|
entity.Property(e => e.Agente).HasMaxLength(100);
|
|
entity.Property(e => e.BienesAsegurados).HasMaxLength(300);
|
|
entity.Property(e => e.CIFTomador).HasMaxLength(20);
|
|
entity.Property(e => e.CausaBaja).HasMaxLength(200);
|
|
entity.Property(e => e.Coberturas).HasMaxLength(300);
|
|
entity.Property(e => e.CodigoAgente).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoCausaDevolucion).HasMaxLength(40);
|
|
entity.Property(e => e.CodigoCia).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoRecibo).HasMaxLength(30);
|
|
entity.Property(e => e.CodigoSubAgente).HasMaxLength(4);
|
|
entity.Property(e => e.CodigoTipoLiquidacion).HasMaxLength(40);
|
|
entity.Property(e => e.Compania).HasMaxLength(100);
|
|
entity.Property(e => e.DescripcionTipoLiquidacion).HasMaxLength(200);
|
|
entity.Property(e => e.EmailTomador).HasMaxLength(100);
|
|
entity.Property(e => e.FamiliaRamo).HasMaxLength(200);
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.Matricula).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroGeneracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroRecibo).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(500);
|
|
entity.Property(e => e.Oficina)
|
|
.HasMaxLength(9)
|
|
.HasDefaultValueSql("''")
|
|
.UseCollation("utf8mb4_general_ci")
|
|
.HasCharSet("utf8mb4");
|
|
entity.Property(e => e.Ramo).HasMaxLength(150);
|
|
entity.Property(e => e.Situacion).HasMaxLength(200);
|
|
entity.Property(e => e.SubAgente).HasMaxLength(200);
|
|
entity.Property(e => e.SubAgenteSuperior).HasMaxLength(200);
|
|
entity.Property(e => e.Telefono1Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.Telefono2Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.TipoRecibo).HasMaxLength(200);
|
|
entity.Property(e => e.Tomador).HasMaxLength(100);
|
|
entity.Property(e => e.idAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsientoDevueltoBanco).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsientoFacturacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaBaja).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaDevolucion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCompania)
|
|
.HasComment("tabla compañia")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idDuracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idLiquidacionCia)
|
|
.HasDefaultValueSql("'0'")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idLiquidacionesCiaRecibo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPagoLiquidacionCia).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRecibo)
|
|
.HasDefaultValueSql("'0'")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idReciboAsociado)
|
|
.HasComment("tabla recibos ")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idRemesa)
|
|
.HasComment("tabla remesa")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idSituacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSubagente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoPago)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<vf_polagrextendidas>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("vf_polagrextendidas");
|
|
|
|
entity.Property(e => e.Agente).HasMaxLength(100);
|
|
entity.Property(e => e.Asegurado).HasMaxLength(100);
|
|
entity.Property(e => e.CIFAsegurado).HasMaxLength(20);
|
|
entity.Property(e => e.CIFTomador).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoAgente).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoMunicipioAsegurado).HasMaxLength(10);
|
|
entity.Property(e => e.CodigoPostalAsegurado).HasMaxLength(10);
|
|
entity.Property(e => e.CodigoProvinciaAsegurado).HasMaxLength(2);
|
|
entity.Property(e => e.Colectivo)
|
|
.HasMaxLength(45)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.Compania).HasMaxLength(100);
|
|
entity.Property(e => e.DireccionAsegurado).HasMaxLength(200);
|
|
entity.Property(e => e.Grupo).HasMaxLength(200);
|
|
entity.Property(e => e.NombreMunicipioAsegurado).HasMaxLength(80);
|
|
entity.Property(e => e.NombreProvinciaAsegurado).HasMaxLength(80);
|
|
entity.Property(e => e.PlanLinea)
|
|
.HasMaxLength(10)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.PlanLineaDescripcion)
|
|
.HasMaxLength(45)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.Tomador).HasMaxLength(100);
|
|
entity.Property(e => e.animales).HasColumnType("int(11)");
|
|
entity.Property(e => e.anoContable).HasColumnType("int(11)");
|
|
entity.Property(e => e.directorio)
|
|
.HasMaxLength(45)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.emailAsegurado)
|
|
.HasMaxLength(150)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.idAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsegurado).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCia).HasColumnType("int(11)");
|
|
entity.Property(e => e.idColectivo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idDomicilioAsegurado).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPlanLinea).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPolizaAgrario).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSubagente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTomador).HasColumnType("int(11)");
|
|
entity.Property(e => e.observaciones)
|
|
.HasMaxLength(250)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.poliza)
|
|
.HasMaxLength(20)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.referenciaHP)
|
|
.HasMaxLength(10)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.telefono1Asegurado)
|
|
.HasMaxLength(45)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.telefono2Asegurado)
|
|
.HasMaxLength(45)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.trimestreContable).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<vf_polizasextendidas>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("vf_polizasextendidas");
|
|
|
|
entity.Property(e => e.Agente).HasMaxLength(100);
|
|
entity.Property(e => e.BienesAsegurados).HasMaxLength(300);
|
|
entity.Property(e => e.CIFTomador).HasMaxLength(20);
|
|
entity.Property(e => e.CausaBaja).HasMaxLength(200);
|
|
entity.Property(e => e.Coberturas).HasMaxLength(300);
|
|
entity.Property(e => e.CodigoAgente).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoCia).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoPostalTomador).HasMaxLength(10);
|
|
entity.Property(e => e.CodigoSubAgente).HasMaxLength(4);
|
|
entity.Property(e => e.Compania).HasMaxLength(100);
|
|
entity.Property(e => e.CuentaContableTomador).HasMaxLength(45);
|
|
entity.Property(e => e.DescripcionSuplemento).HasMaxLength(300);
|
|
entity.Property(e => e.DireccionTomador).HasMaxLength(200);
|
|
entity.Property(e => e.DocumentosPendientesComprobar).HasColumnType("int(11)");
|
|
entity.Property(e => e.DocumentosPendientesSubir).HasColumnType("int(11)");
|
|
entity.Property(e => e.EmailTomador).HasMaxLength(100);
|
|
entity.Property(e => e.FamiliaRamo).HasMaxLength(200);
|
|
entity.Property(e => e.FechaAceptacionPresupuesto).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaAlta).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaDocumentosSuplementoRevisado).HasColumnType("datetime");
|
|
entity.Property(e => e.Garantias).HasMaxLength(300);
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.Matricula).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroDirectorio).HasColumnType("int(11)");
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(300);
|
|
entity.Property(e => e.Oficina)
|
|
.HasMaxLength(9)
|
|
.HasDefaultValueSql("''")
|
|
.UseCollation("utf8mb4_general_ci")
|
|
.HasCharSet("utf8mb4");
|
|
entity.Property(e => e.PlazoRetornoComision).HasColumnType("int(11)");
|
|
entity.Property(e => e.PoblacionTomador).HasMaxLength(80);
|
|
entity.Property(e => e.ProvinciaTomador).HasMaxLength(80);
|
|
entity.Property(e => e.Ramo).HasMaxLength(150);
|
|
entity.Property(e => e.ReferenciaAsegasa).HasMaxLength(20);
|
|
entity.Property(e => e.SubAgente).HasMaxLength(200);
|
|
entity.Property(e => e.Telefono1Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.Telefono2Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.TipoPago).HasMaxLength(200);
|
|
entity.Property(e => e.Tomador).HasMaxLength(100);
|
|
entity.Property(e => e.Usuario)
|
|
.HasMaxLength(100)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.idAgente)
|
|
.HasComment("tabla agentes")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaBaja)
|
|
.HasComment("Tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idCompania)
|
|
.HasComment("tabla compañia")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idDuracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFicheroPresupuesto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idModelo)
|
|
.HasComment("Tabla Modelos")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idMultitarificador)
|
|
.HasComment("Numero de poliza del multitarificador")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idOrigenPresupuesto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRamo)
|
|
.HasComment("tabla ramos")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idSituacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSubAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoCobro)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoPago).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuario)
|
|
.HasComment("tabla usuarios, quien da de alta")
|
|
.HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<vf_polizasextendidas_obsoleta>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("vf_polizasextendidas_obsoleta");
|
|
|
|
entity.Property(e => e.Agente).HasMaxLength(100);
|
|
entity.Property(e => e.BienesAsegurados).HasMaxLength(300);
|
|
entity.Property(e => e.CIFTomador).HasMaxLength(20);
|
|
entity.Property(e => e.CausaBaja).HasMaxLength(200);
|
|
entity.Property(e => e.Coberturas).HasMaxLength(300);
|
|
entity.Property(e => e.CodigoAgente).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoCia).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoPostalTomador).HasMaxLength(10);
|
|
entity.Property(e => e.CodigoSubAgente).HasMaxLength(4);
|
|
entity.Property(e => e.Compania).HasMaxLength(100);
|
|
entity.Property(e => e.CuentaContableTomador).HasMaxLength(45);
|
|
entity.Property(e => e.DescripcionSuplemento).HasMaxLength(300);
|
|
entity.Property(e => e.DireccionTomador).HasMaxLength(200);
|
|
entity.Property(e => e.DocumentosPendientesComprobar)
|
|
.HasDefaultValueSql("'0'")
|
|
.HasColumnType("bigint(21)");
|
|
entity.Property(e => e.DocumentosPendientesSubir)
|
|
.HasDefaultValueSql("'0'")
|
|
.HasColumnType("bigint(21)");
|
|
entity.Property(e => e.EmailTomador).HasMaxLength(100);
|
|
entity.Property(e => e.FamiliaRamo).HasMaxLength(200);
|
|
entity.Property(e => e.FechaAceptacionPresupuesto).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaAlta).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaDocumentosSuplementoRevisado).HasColumnType("datetime");
|
|
entity.Property(e => e.Garantias).HasMaxLength(300);
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.Matricula).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroDirectorio).HasColumnType("int(11)");
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(300);
|
|
entity.Property(e => e.Oficina)
|
|
.HasMaxLength(9)
|
|
.HasDefaultValueSql("''")
|
|
.UseCollation("utf8mb4_general_ci")
|
|
.HasCharSet("utf8mb4");
|
|
entity.Property(e => e.PlazoRetornoComision).HasColumnType("int(11)");
|
|
entity.Property(e => e.PoblacionTomador).HasMaxLength(80);
|
|
entity.Property(e => e.ProvinciaTomador).HasMaxLength(80);
|
|
entity.Property(e => e.Ramo).HasMaxLength(150);
|
|
entity.Property(e => e.ReferenciaAsegasa).HasMaxLength(20);
|
|
entity.Property(e => e.SubAgente).HasMaxLength(200);
|
|
entity.Property(e => e.Telefono1Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.Telefono2Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.TipoPago).HasMaxLength(200);
|
|
entity.Property(e => e.Tomador).HasMaxLength(100);
|
|
entity.Property(e => e.Usuario)
|
|
.HasMaxLength(100)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.idAgente)
|
|
.HasComment("tabla agentes")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaBaja)
|
|
.HasComment("Tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idCompania)
|
|
.HasComment("tabla compañia")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idDuracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFicheroPresupuesto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idModelo)
|
|
.HasComment("Tabla Modelos")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idMultitarificador)
|
|
.HasComment("Numero de poliza del multitarificador")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idOrigenPresupuesto).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRamo)
|
|
.HasComment("tabla ramos")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idSituacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSubAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoCobro)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoPago).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuario)
|
|
.HasComment("tabla usuarios, quien da de alta")
|
|
.HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<vf_polizassg_estadisticas>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("vf_polizassg_estadisticas");
|
|
|
|
entity.Property(e => e.Agente).HasMaxLength(100);
|
|
entity.Property(e => e.CIFTomador).HasMaxLength(20);
|
|
entity.Property(e => e.CausaBaja).HasMaxLength(200);
|
|
entity.Property(e => e.CausaBajaOculta).HasDefaultValueSql("b'0'");
|
|
entity.Property(e => e.CodigoAgente).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoCia).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoSubAgente).HasMaxLength(4);
|
|
entity.Property(e => e.Compania).HasMaxLength(100);
|
|
entity.Property(e => e.EmailTomador).HasMaxLength(100);
|
|
entity.Property(e => e.FamiliaRamo).HasMaxLength(200);
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Oficina)
|
|
.HasMaxLength(9)
|
|
.HasDefaultValueSql("''")
|
|
.UseCollation("utf8mb4_general_ci")
|
|
.HasCharSet("utf8mb4");
|
|
entity.Property(e => e.Ramo).HasMaxLength(150);
|
|
entity.Property(e => e.SubAgente).HasMaxLength(200);
|
|
entity.Property(e => e.Telefono1Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.Telefono2Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.TipoPago).HasMaxLength(200);
|
|
entity.Property(e => e.Tomador).HasMaxLength(100);
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRamo)
|
|
.HasComment("tabla ramos")
|
|
.HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<vf_recibos_estadisticas>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("vf_recibos_estadisticas");
|
|
|
|
entity.Property(e => e.Agente).HasMaxLength(100);
|
|
entity.Property(e => e.CIFTomador).HasMaxLength(20);
|
|
entity.Property(e => e.CausaBaja).HasMaxLength(200);
|
|
entity.Property(e => e.CausaBajaOculta).HasDefaultValueSql("b'0'");
|
|
entity.Property(e => e.CiaNumeroPoliza).HasMaxLength(121);
|
|
entity.Property(e => e.CodigoAgente).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoCausaDevolucion).HasMaxLength(40);
|
|
entity.Property(e => e.CodigoCia).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoRecibo).HasMaxLength(30);
|
|
entity.Property(e => e.CodigoSubAgente).HasMaxLength(4);
|
|
entity.Property(e => e.Compania).HasMaxLength(100);
|
|
entity.Property(e => e.EmailTomador).HasMaxLength(100);
|
|
entity.Property(e => e.EsAnulacion).HasColumnType("int(1)");
|
|
entity.Property(e => e.EsRecibo).HasColumnType("int(1)");
|
|
entity.Property(e => e.FamiliaRamo).HasMaxLength(200);
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Oficina)
|
|
.HasMaxLength(9)
|
|
.HasDefaultValueSql("''")
|
|
.UseCollation("utf8mb4_general_ci")
|
|
.HasCharSet("utf8mb4");
|
|
entity.Property(e => e.Ramo).HasMaxLength(150);
|
|
entity.Property(e => e.SubAgente).HasMaxLength(200);
|
|
entity.Property(e => e.SubAgenteSuperior).HasMaxLength(200);
|
|
entity.Property(e => e.Telefono1Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.Telefono2Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.TipoProduccion).HasMaxLength(40);
|
|
entity.Property(e => e.TipoRecibo).HasMaxLength(200);
|
|
entity.Property(e => e.Tomador).HasMaxLength(100);
|
|
entity.Property(e => e.idAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRamo)
|
|
.HasComment("tabla ramos")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idRecibo).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<vf_recibosextendidos>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("vf_recibosextendidos");
|
|
|
|
entity.Property(e => e.Agente).HasMaxLength(100);
|
|
entity.Property(e => e.BienesAsegurados).HasMaxLength(300);
|
|
entity.Property(e => e.CIFTomador).HasMaxLength(20);
|
|
entity.Property(e => e.CausaBaja).HasMaxLength(200);
|
|
entity.Property(e => e.Coberturas).HasMaxLength(300);
|
|
entity.Property(e => e.CodigoAgente).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoCausaDevolucion).HasMaxLength(40);
|
|
entity.Property(e => e.CodigoCia).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoPostalTomador).HasMaxLength(10);
|
|
entity.Property(e => e.CodigoRecibo).HasMaxLength(30);
|
|
entity.Property(e => e.CodigoSubAgente).HasMaxLength(4);
|
|
entity.Property(e => e.Compania).HasMaxLength(100);
|
|
entity.Property(e => e.CuentaContableTomador).HasMaxLength(45);
|
|
entity.Property(e => e.EmailTomador).HasMaxLength(100);
|
|
entity.Property(e => e.FamiliaRamo).HasMaxLength(200);
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.Matricula).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroRecibo).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(500);
|
|
entity.Property(e => e.Oficina)
|
|
.HasMaxLength(9)
|
|
.HasDefaultValueSql("''")
|
|
.UseCollation("utf8mb4_general_ci")
|
|
.HasCharSet("utf8mb4");
|
|
entity.Property(e => e.Ramo).HasMaxLength(150);
|
|
entity.Property(e => e.Situacion).HasMaxLength(200);
|
|
entity.Property(e => e.SubAgente).HasMaxLength(200);
|
|
entity.Property(e => e.SubAgenteSuperior).HasMaxLength(200);
|
|
entity.Property(e => e.Telefono1Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.Telefono2Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.TipoRecibo).HasMaxLength(200);
|
|
entity.Property(e => e.Tomador).HasMaxLength(100);
|
|
entity.Property(e => e.idAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsientoDevueltoBanco).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsientoFacturacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaBaja).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaDevolucion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCompania)
|
|
.HasComment("tabla compañia")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idDuracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRamo)
|
|
.HasComment("tabla ramos")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idRecibo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idReciboAsociado)
|
|
.HasComment("tabla recibos ")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idRemesa)
|
|
.HasComment("tabla remesa")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idSituacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSubagente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoPago)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<vf_recibosextendidos_dc>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("vf_recibosextendidos_dc");
|
|
|
|
entity.Property(e => e.Agente).HasMaxLength(100);
|
|
entity.Property(e => e.BienesAsegurados).HasMaxLength(300);
|
|
entity.Property(e => e.CIFTomador).HasMaxLength(20);
|
|
entity.Property(e => e.CausaBaja).HasMaxLength(200);
|
|
entity.Property(e => e.Coberturas).HasMaxLength(300);
|
|
entity.Property(e => e.CodigoAgente).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoCia).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoRecibo).HasMaxLength(30);
|
|
entity.Property(e => e.CodigoSubAgente).HasMaxLength(4);
|
|
entity.Property(e => e.Compania).HasMaxLength(100);
|
|
entity.Property(e => e.EmailTomador).HasMaxLength(100);
|
|
entity.Property(e => e.FamiliaRamo).HasMaxLength(200);
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.Matricula).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroRecibo).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(500);
|
|
entity.Property(e => e.PlazoRetornoComision).HasColumnType("int(11)");
|
|
entity.Property(e => e.Ramo).HasMaxLength(150);
|
|
entity.Property(e => e.Situacion).HasMaxLength(200);
|
|
entity.Property(e => e.SubAgente).HasMaxLength(200);
|
|
entity.Property(e => e.Telefono1Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.Telefono2Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.TipoRecibo).HasMaxLength(200);
|
|
entity.Property(e => e.Tomador).HasMaxLength(100);
|
|
entity.Property(e => e.idAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsientoDevueltoBanco).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsientoFacturacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaBaja).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaDevolucion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idDuracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRecibo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idReciboAsociado)
|
|
.HasComment("tabla recibos ")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idRemesa)
|
|
.HasComment("tabla remesa")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idSituacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSubagente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoPago)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<vf_recibosextendidos_la>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("vf_recibosextendidos_la");
|
|
|
|
entity.Property(e => e.Agente).HasMaxLength(100);
|
|
entity.Property(e => e.BienesAsegurados).HasMaxLength(300);
|
|
entity.Property(e => e.CIFTomador).HasMaxLength(20);
|
|
entity.Property(e => e.CausaBaja).HasMaxLength(200);
|
|
entity.Property(e => e.Coberturas).HasMaxLength(300);
|
|
entity.Property(e => e.CodigoAgente).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoCia).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoRecibo).HasMaxLength(30);
|
|
entity.Property(e => e.CodigoSubAgente).HasMaxLength(4);
|
|
entity.Property(e => e.Compania).HasMaxLength(100);
|
|
entity.Property(e => e.EmailTomador).HasMaxLength(100);
|
|
entity.Property(e => e.FamiliaRamo).HasMaxLength(200);
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.Matricula).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroRecibo).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(500);
|
|
entity.Property(e => e.PlazoRetornoComision).HasColumnType("int(11)");
|
|
entity.Property(e => e.Ramo).HasMaxLength(150);
|
|
entity.Property(e => e.Situacion).HasMaxLength(200);
|
|
entity.Property(e => e.SubAgente).HasMaxLength(200);
|
|
entity.Property(e => e.Telefono1Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.Telefono2Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.TipoRecibo).HasMaxLength(200);
|
|
entity.Property(e => e.Tomador).HasMaxLength(100);
|
|
entity.Property(e => e.idAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsientoDevueltoBanco).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsientoFacturacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaBaja).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaDevolucion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idDuracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRecibo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idReciboAsociado)
|
|
.HasComment("tabla recibos ")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idRemesa)
|
|
.HasComment("tabla remesa")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idSituacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSubagente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoPago)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<vf_recibosextendidos_lc>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("vf_recibosextendidos_lc");
|
|
|
|
entity.Property(e => e.Agente).HasMaxLength(100);
|
|
entity.Property(e => e.BienesAsegurados).HasMaxLength(300);
|
|
entity.Property(e => e.CIFTomador).HasMaxLength(20);
|
|
entity.Property(e => e.CausaBaja).HasMaxLength(200);
|
|
entity.Property(e => e.Coberturas).HasMaxLength(300);
|
|
entity.Property(e => e.CodigoAgente).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoCia).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoRecibo).HasMaxLength(30);
|
|
entity.Property(e => e.CodigoSubAgente).HasMaxLength(4);
|
|
entity.Property(e => e.Compania).HasMaxLength(100);
|
|
entity.Property(e => e.EmailTomador).HasMaxLength(100);
|
|
entity.Property(e => e.FamiliaRamo).HasMaxLength(200);
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.Matricula).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroRecibo).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(500);
|
|
entity.Property(e => e.PlazoRetornoComision).HasColumnType("int(11)");
|
|
entity.Property(e => e.Ramo).HasMaxLength(150);
|
|
entity.Property(e => e.Situacion).HasMaxLength(200);
|
|
entity.Property(e => e.SubAgente).HasMaxLength(200);
|
|
entity.Property(e => e.Telefono1Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.Telefono2Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.TipoRecibo).HasMaxLength(200);
|
|
entity.Property(e => e.Tomador).HasMaxLength(100);
|
|
entity.Property(e => e.idAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsientoDevueltoBanco).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsientoFacturacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaBaja).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaDevolucion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idDuracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRecibo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idReciboAsociado)
|
|
.HasComment("tabla recibos ")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idRemesa)
|
|
.HasComment("tabla remesa")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idSituacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSubagente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoPago)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<vf_recibosextendidos_ti>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("vf_recibosextendidos_ti");
|
|
|
|
entity.Property(e => e.Agente).HasMaxLength(100);
|
|
entity.Property(e => e.BienesAsegurados).HasMaxLength(300);
|
|
entity.Property(e => e.CIFTomador).HasMaxLength(20);
|
|
entity.Property(e => e.CausaBaja).HasMaxLength(200);
|
|
entity.Property(e => e.Coberturas).HasMaxLength(300);
|
|
entity.Property(e => e.CodigoAgente).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoCausaDevolucion).HasMaxLength(40);
|
|
entity.Property(e => e.CodigoCia).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoRecibo).HasMaxLength(30);
|
|
entity.Property(e => e.CodigoSubAgente).HasMaxLength(4);
|
|
entity.Property(e => e.Compania).HasMaxLength(100);
|
|
entity.Property(e => e.EmailTomador).HasMaxLength(100);
|
|
entity.Property(e => e.FamiliaRamo).HasMaxLength(200);
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.Matricula).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroRecibo).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(500);
|
|
entity.Property(e => e.Oficina)
|
|
.HasMaxLength(9)
|
|
.HasDefaultValueSql("''")
|
|
.UseCollation("utf8mb4_general_ci")
|
|
.HasCharSet("utf8mb4");
|
|
entity.Property(e => e.Ramo).HasMaxLength(150);
|
|
entity.Property(e => e.Situacion).HasMaxLength(200);
|
|
entity.Property(e => e.SubAgente).HasMaxLength(200);
|
|
entity.Property(e => e.SubAgenteSuperior).HasMaxLength(200);
|
|
entity.Property(e => e.Telefono1Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.Telefono2Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.TipoRecibo).HasMaxLength(200);
|
|
entity.Property(e => e.Tomador).HasMaxLength(100);
|
|
entity.Property(e => e.idAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsientoDevueltoBanco).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsientoFacturacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaBaja).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaDevolucion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idDuracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRecibo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idReciboAsociado)
|
|
.HasComment("tabla recibos ")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idRemesa)
|
|
.HasComment("tabla remesa")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idSituacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSubagente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoPago)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<vf_recibospendientesdescobro_nue>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("vf_recibospendientesdescobro_nue");
|
|
|
|
entity.Property(e => e.Agente).HasMaxLength(100);
|
|
entity.Property(e => e.BienesAsegurados).HasMaxLength(300);
|
|
entity.Property(e => e.CIFTomador).HasMaxLength(20);
|
|
entity.Property(e => e.CausaBaja).HasMaxLength(200);
|
|
entity.Property(e => e.Coberturas).HasMaxLength(300);
|
|
entity.Property(e => e.CodigoAgente).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoCausaDevolucion).HasMaxLength(40);
|
|
entity.Property(e => e.CodigoCia).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoRecibo).HasMaxLength(30);
|
|
entity.Property(e => e.CodigoSubAgente).HasMaxLength(4);
|
|
entity.Property(e => e.Compania).HasMaxLength(100);
|
|
entity.Property(e => e.EmailTomador).HasMaxLength(100);
|
|
entity.Property(e => e.FamiliaRamo).HasMaxLength(200);
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.Matricula).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroRecibo).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(500);
|
|
entity.Property(e => e.Oficina)
|
|
.HasMaxLength(9)
|
|
.HasDefaultValueSql("''")
|
|
.UseCollation("utf8mb4_general_ci")
|
|
.HasCharSet("utf8mb4");
|
|
entity.Property(e => e.Ramo).HasMaxLength(150);
|
|
entity.Property(e => e.Situacion).HasMaxLength(200);
|
|
entity.Property(e => e.SubAgente).HasMaxLength(200);
|
|
entity.Property(e => e.SubAgenteSuperior).HasMaxLength(200);
|
|
entity.Property(e => e.Telefono1Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.Telefono2Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.TipoRecibo).HasMaxLength(200);
|
|
entity.Property(e => e.Tomador).HasMaxLength(100);
|
|
entity.Property(e => e.idAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsientoDevueltoBanco).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsientoFacturacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaBaja).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaDevolucion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCompania)
|
|
.HasComment("tabla compañia")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idDuracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRecibo)
|
|
.HasDefaultValueSql("'0'")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idReciboAsociado)
|
|
.HasComment("tabla recibos ")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idRemesa)
|
|
.HasComment("tabla remesa")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idSituacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSubagente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoPago)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<vf_siniestros_eiac_extendidos>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("vf_siniestros_eiac_extendidos");
|
|
|
|
entity.Property(e => e.Compania).HasMaxLength(100);
|
|
entity.Property(e => e.DescripcionSiniestro).HasMaxLength(2048);
|
|
entity.Property(e => e.Direccion).HasMaxLength(200);
|
|
entity.Property(e => e.FechaDeclaracion).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaOcurrencia).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaSituacion).HasColumnType("datetime");
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasMaxLength(10);
|
|
entity.Property(e => e.PosicionSiniestro).HasColumnType("int(11)");
|
|
entity.Property(e => e.SituacionAsegasa).HasColumnType("int(11)");
|
|
entity.Property(e => e.TipologiaSiniestro).HasColumnType("int(11)");
|
|
entity.Property(e => e.Tomador).HasMaxLength(100);
|
|
entity.Property(e => e.idCompania).HasColumnType("int(11)");
|
|
entity.Property(e => e.idFicheroCompania).HasColumnType("int(11)");
|
|
entity.Property(e => e.idLugarSiniestro).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSiniestro).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSiniestroEIAC).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSiniestroEntidad).HasMaxLength(40);
|
|
entity.Property(e => e.idUsuarioSituacion).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<vf_siniestros_estadisticas>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("vf_siniestros_estadisticas");
|
|
|
|
entity.Property(e => e.Agente).HasMaxLength(100);
|
|
entity.Property(e => e.CIFTomador).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoAgente).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoCia).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoSubAgente).HasMaxLength(4);
|
|
entity.Property(e => e.Compania).HasMaxLength(100);
|
|
entity.Property(e => e.Culpa).HasMaxLength(200);
|
|
entity.Property(e => e.EmailTomador).HasMaxLength(100);
|
|
entity.Property(e => e.FamiliaRamo).HasMaxLength(200);
|
|
entity.Property(e => e.FechaAlta).HasColumnType("datetime");
|
|
entity.Property(e => e.NumeroGestiones)
|
|
.HasDefaultValueSql("'0'")
|
|
.HasColumnType("bigint(21)");
|
|
entity.Property(e => e.Oficina)
|
|
.HasMaxLength(9)
|
|
.HasDefaultValueSql("''")
|
|
.UseCollation("utf8mb4_general_ci")
|
|
.HasCharSet("utf8mb4");
|
|
entity.Property(e => e.Ramo).HasMaxLength(150);
|
|
entity.Property(e => e.SubAgente).HasMaxLength(200);
|
|
entity.Property(e => e.Telefono1Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.Telefono2Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.Tomador).HasMaxLength(100);
|
|
entity.Property(e => e.idCulpa)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idRamo)
|
|
.HasComment("tabla ramos")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idSiniestro).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTramitacion)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<vf_siniestrosextendidos>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("vf_siniestrosextendidos");
|
|
|
|
entity.Property(e => e.Agente).HasMaxLength(100);
|
|
entity.Property(e => e.BienContrario).HasMaxLength(300);
|
|
entity.Property(e => e.BienesAsegurados).HasMaxLength(300);
|
|
entity.Property(e => e.BienesAseguradosPoliza).HasMaxLength(300);
|
|
entity.Property(e => e.CIFTomador).HasMaxLength(20);
|
|
entity.Property(e => e.CausaBaja).HasMaxLength(200);
|
|
entity.Property(e => e.CiaContrario).HasMaxLength(100);
|
|
entity.Property(e => e.CodigoSubAgente).HasMaxLength(4);
|
|
entity.Property(e => e.Compania).HasMaxLength(100);
|
|
entity.Property(e => e.DanosCliente).HasMaxLength(200);
|
|
entity.Property(e => e.DanosContrario).HasMaxLength(200);
|
|
entity.Property(e => e.DescripcionSiniestro).HasMaxLength(500);
|
|
entity.Property(e => e.EmailTomador).HasMaxLength(100);
|
|
entity.Property(e => e.FechaAlta).HasColumnType("datetime");
|
|
entity.Property(e => e.FechaAltaPoliza).HasColumnType("datetime");
|
|
entity.Property(e => e.Matricula).HasMaxLength(20);
|
|
entity.Property(e => e.MatriculaContrario).HasMaxLength(20);
|
|
entity.Property(e => e.NombreUsuario)
|
|
.HasMaxLength(100)
|
|
.UseCollation("latin1_swedish_ci")
|
|
.HasCharSet("latin1");
|
|
entity.Property(e => e.NumeroGestiones)
|
|
.HasDefaultValueSql("'0'")
|
|
.HasColumnType("bigint(21)");
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroPolizaContrario).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(200);
|
|
entity.Property(e => e.Ramo).HasMaxLength(150);
|
|
entity.Property(e => e.ReferenciaAsegasaHP).HasMaxLength(16);
|
|
entity.Property(e => e.ReferenciaCompania).HasMaxLength(45);
|
|
entity.Property(e => e.SubAgente).HasMaxLength(200);
|
|
entity.Property(e => e.Telefono1Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.Telefono2Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.Tomador).HasMaxLength(100);
|
|
entity.Property(e => e.idAgente)
|
|
.HasComment("tabla agentes")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idCulpa)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idEntidadContrario)
|
|
.HasComment("tabla entidades")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idEntidadTaller).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza)
|
|
.HasComment("tabla polizas")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idSiniestro).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTramitacion)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuarioCreador).HasColumnType("int(11)");
|
|
entity.Property(e => e.idUsuarioModificador)
|
|
.HasComment("tabla usuarios")
|
|
.HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<vp_liquidacionesagentesrecibos>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("vp_liquidacionesagentesrecibos");
|
|
|
|
entity.Property(e => e.CIFTomador).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoRecibo).HasMaxLength(30);
|
|
entity.Property(e => e.Matricula).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroRecibo).HasMaxLength(20);
|
|
entity.Property(e => e.Tomador).HasMaxLength(100);
|
|
entity.Property(e => e.idRecibo).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<vp_liquidacionescompaniasrecibos>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("vp_liquidacionescompaniasrecibos");
|
|
|
|
entity.Property(e => e.CIFTomador).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoRecibo).HasMaxLength(30);
|
|
entity.Property(e => e.Matricula).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroRecibo).HasMaxLength(20);
|
|
entity.Property(e => e.Tomador).HasMaxLength(100);
|
|
entity.Property(e => e.idRecibo).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<vp_liquidacionescompaniasrecibos_devueltos>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("vp_liquidacionescompaniasrecibos_devueltos");
|
|
|
|
entity.Property(e => e.CIFTomador).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoRecibo).HasMaxLength(30);
|
|
entity.Property(e => e.Matricula).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroRecibo).HasMaxLength(20);
|
|
entity.Property(e => e.Tomador).HasMaxLength(100);
|
|
entity.Property(e => e.idRecibo).HasColumnType("int(11)");
|
|
});
|
|
|
|
modelBuilder.Entity<vp_recibosextendidos>(entity =>
|
|
{
|
|
entity
|
|
.HasNoKey()
|
|
.ToView("vp_recibosextendidos");
|
|
|
|
entity.Property(e => e.Agente).HasMaxLength(100);
|
|
entity.Property(e => e.BienesAsegurados).HasMaxLength(300);
|
|
entity.Property(e => e.CIFTomador).HasMaxLength(20);
|
|
entity.Property(e => e.CausaBaja).HasMaxLength(200);
|
|
entity.Property(e => e.Coberturas).HasMaxLength(300);
|
|
entity.Property(e => e.CodigoAgente).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoCausaDevolucion).HasMaxLength(40);
|
|
entity.Property(e => e.CodigoCia).HasMaxLength(20);
|
|
entity.Property(e => e.CodigoRecibo).HasMaxLength(30);
|
|
entity.Property(e => e.CodigoSubAgente).HasMaxLength(4);
|
|
entity.Property(e => e.Compania).HasMaxLength(100);
|
|
entity.Property(e => e.CuentaContableTomador).HasMaxLength(45);
|
|
entity.Property(e => e.EmailTomador).HasMaxLength(100);
|
|
entity.Property(e => e.FamiliaRamo).HasMaxLength(200);
|
|
entity.Property(e => e.IBAN).HasMaxLength(45);
|
|
entity.Property(e => e.Matricula).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroPoliza).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroRecibo).HasMaxLength(20);
|
|
entity.Property(e => e.NumeroSuplemento).HasColumnType("int(11)");
|
|
entity.Property(e => e.Observaciones).HasMaxLength(500);
|
|
entity.Property(e => e.ObservacionesPoliza).HasMaxLength(300);
|
|
entity.Property(e => e.Oficina)
|
|
.HasMaxLength(9)
|
|
.HasDefaultValueSql("''")
|
|
.UseCollation("utf8mb4_general_ci")
|
|
.HasCharSet("utf8mb4");
|
|
entity.Property(e => e.Ramo).HasMaxLength(150);
|
|
entity.Property(e => e.Situacion).HasMaxLength(200);
|
|
entity.Property(e => e.Sobrecomision).HasDefaultValueSql("'0'");
|
|
entity.Property(e => e.SubAgente).HasMaxLength(200);
|
|
entity.Property(e => e.SubAgenteSuperior).HasMaxLength(200);
|
|
entity.Property(e => e.Telefono1Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.Telefono2Tomador).HasMaxLength(20);
|
|
entity.Property(e => e.TipoPago).HasMaxLength(200);
|
|
entity.Property(e => e.TipoRecibo).HasMaxLength(200);
|
|
entity.Property(e => e.Tomador).HasMaxLength(100);
|
|
entity.Property(e => e.idAgente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsientoDevueltoBanco).HasColumnType("int(11)");
|
|
entity.Property(e => e.idAsientoFacturacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaBaja).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCausaDevolucion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idCompania)
|
|
.HasComment("tabla compañia")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idDuracion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idPoliza).HasColumnType("int(11)");
|
|
entity.Property(e => e.idRecibo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idReciboAsociado)
|
|
.HasComment("tabla recibos ")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idRemesa)
|
|
.HasComment("tabla remesa")
|
|
.HasColumnType("int(11)");
|
|
entity.Property(e => e.idSituacion).HasColumnType("int(11)");
|
|
entity.Property(e => e.idSubagente).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipo).HasColumnType("int(11)");
|
|
entity.Property(e => e.idTipoPago)
|
|
.HasComment("tabla enumeraciones")
|
|
.HasColumnType("int(11)");
|
|
});
|
|
|
|
OnModelCreatingPartial(modelBuilder);
|
|
}
|
|
|
|
partial void OnModelCreatingPartial(ModelBuilder modelBuilder);
|
|
}
|