using FluentNHibernate.Mapping; using Gestor.Infrastructure.Entities.Common; using Gestor.Infrastructure.Entities.Generic; using System; using System.Linq.Expressions; using System.Runtime.CompilerServices; namespace Gestor.Infrastructure.Mappings.Common { public class IndiceArquivoDigitalMap : ClassMap { public IndiceArquivoDigitalMap() { base.Table("newarquivodigital"); base.LazyLoad(); base.Id((IndiceArquivoDigitalDb x) => (object)x.Id).GeneratedBy.Identity().Column("idnewarquivodigital"); base.Map((IndiceArquivoDigitalDb x) => (object)x.IdArquivoDigital).Column("idarquivodigital").Not.Nullable(); base.Map((IndiceArquivoDigitalDb x) => x.BD).Column("banco"); base.Map((IndiceArquivoDigitalDb x) => x.Descricao).Column("descricao"); base.Map((IndiceArquivoDigitalDb x) => x.Extensao).Column("extension"); base.Map((IndiceArquivoDigitalDb x) => (object)x.IdCliente).Column("idcliente"); base.Map((IndiceArquivoDigitalDb x) => (object)x.IdDocumento).Column("iddocumento"); base.Map((IndiceArquivoDigitalDb x) => (object)x.IdItem).Column("iditem"); base.Map((IndiceArquivoDigitalDb x) => (object)x.IdParcela).Column("idparcela"); base.Map((IndiceArquivoDigitalDb x) => (object)x.IdSinistro).Column("idsinistro"); base.Map((IndiceArquivoDigitalDb x) => (object)x.IdSeguradora).Column("idciaseg"); base.Map((IndiceArquivoDigitalDb x) => (object)x.IdVendedor).Column("idvendedor"); base.Map((IndiceArquivoDigitalDb x) => (object)x.IdExtrato).Column("idextrato"); base.Map((IndiceArquivoDigitalDb x) => (object)x.IdEmpresa).Column("idempresa"); base.Map((IndiceArquivoDigitalDb x) => (object)x.IdLancamento).Column("idlancamen"); base.Map((IndiceArquivoDigitalDb x) => (object)x.IdFornecedor).Column("idfornecedor"); base.Map((IndiceArquivoDigitalDb x) => (object)x.IdProspeccao).Column("idvenctoaleatorio"); base.Map((IndiceArquivoDigitalDb x) => (object)x.IdSocio).Column("idsocio"); base.Map((IndiceArquivoDigitalDb x) => (object)x.IdTarefa); base.Map((IndiceArquivoDigitalDb x) => (object)x.IdNotaFiscal); base.Map((IndiceArquivoDigitalDb x) => (object)x.IdEstipulante); base.Map((IndiceArquivoDigitalDb x) => (object)x.Excluido).Column("excluido").CustomType(); base.Map((IndiceArquivoDigitalDb x) => (object)x.IdUsuario).Column("idusuarioarquivo"); base.Map((IndiceArquivoDigitalDb x) => (object)x.UsuarioCriacao).Column("usuariocriacao"); base.Map((IndiceArquivoDigitalDb x) => (object)x.UsuarioAtualizacao).Column("usuarioalteracao"); base.Map((IndiceArquivoDigitalDb x) => (object)x.DataCriacao).Column("datacriacao"); base.Map((IndiceArquivoDigitalDb x) => (object)x.DataAtualizacao).Column("dataalteracao"); base.Map((IndiceArquivoDigitalDb x) => (object)x.AzureGuid); base.Map((IndiceArquivoDigitalDb i) => i.AzureStorage).CustomType("AnsiString").Length(100).Default(string.Empty); } } }