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 DetalheExtratoMap : ClassMap { public DetalheExtratoMap() { base.Table("parcelaextrato"); base.LazyLoad(); base.Id((DetalheExtratoDb x) => (object)x.Id).GeneratedBy.Identity().Column("idparcelaextrato"); base.References((DetalheExtratoDb x) => x.Extrato).Column("idextrato").Fetch.Join(); base.Map((DetalheExtratoDb x) => (object)x.Status).CustomType().Column("idstatusparcela"); base.Map((DetalheExtratoDb x) => (object)x.SubTipo).CustomType().Column("idsubtipo"); base.Map((DetalheExtratoDb x) => (object)x.Parcela).Column("idparcela"); base.Map((DetalheExtratoDb x) => x.Cliente).Column("cliente"); base.Map((DetalheExtratoDb x) => x.Apolice).Column("apolice"); base.Map((DetalheExtratoDb x) => x.Endosso).Column("endosso"); base.Map((DetalheExtratoDb x) => x.NumeroParcela).Column("parcela"); base.Map((DetalheExtratoDb x) => (object)x.Recebimento).Column("datarec"); base.Map((DetalheExtratoDb x) => (object)x.Credito).Column("datacred"); base.Map((DetalheExtratoDb x) => (object)x.Valor).Column("valor"); base.Map((DetalheExtratoDb x) => (object)x.Comissao).Column("comiss"); base.Map((DetalheExtratoDb x) => (object)x.ValorComissao).Column("vlrcomiss"); base.Map((DetalheExtratoDb x) => x.Historico).Column("historico"); base.Map((DetalheExtratoDb x) => (object)x.Documento).Column("iddocumento"); base.Map((DetalheExtratoDb x) => (object)x.Corrigir).Column("corrigir"); } } }