using FluentNHibernate.Mapping; using Gestor.Infrastructure.Entities.Generic; using Gestor.Infrastructure.Entities.Seguros; using System; using System.Linq.Expressions; using System.Runtime.CompilerServices; namespace Gestor.Infrastructure.Mappings.Seguros { public class CriticaApoliceMap : ClassMap { public CriticaApoliceMap() { base.Table("importacao"); base.LazyLoad(); base.Id((CriticaApoliceDb x) => (object)x.Id).GeneratedBy.Identity().Column("idimportacao"); base.References((CriticaApoliceDb x) => x.Documento).Column("iddocumento").Not.Nullable().Fetch.Join(); base.References((CriticaApoliceDb x) => x.UsuarioImportacao).Column("idusuario").Not.Nullable().Fetch.Join(); base.Map((CriticaApoliceDb x) => (object)x.Critica).Column("critica").CustomType(); base.Map((CriticaApoliceDb x) => (object)x.UsuarioCritica).Column("idusuariocritica"); base.Map((CriticaApoliceDb x) => x.NaoEncontrados).Column("naoencontrados"); base.Map((CriticaApoliceDb x) => (object)x.DataImportacao).Column("dataimportacao"); base.Map((CriticaApoliceDb x) => (object)x.DataCritica).Column("datacritica"); base.Map((CriticaApoliceDb x) => x.Tipo).Column("tipo"); base.Map((CriticaApoliceDb x) => (object)x.Aggilizador).Column("Aggilizador"); } } }