using FluentNHibernate.Mapping; using Gestor.Infrastructure.Entities.Ferramentas; using Gestor.Infrastructure.Entities.Generic; using System; using System.Linq.Expressions; using System.Runtime.CompilerServices; namespace Gestor.Infrastructure.Mappings.Ferramentas { public class ReciboMap : ClassMap { public ReciboMap() { base.Table("recibo"); base.LazyLoad(); base.Id((ReciboDb x) => (object)x.Id).GeneratedBy.Identity().Column("idrecibo"); base.Map((ReciboDb x) => (object)x.Tipo).Column("IdTipoRecibo").CustomType(); base.Map((ReciboDb x) => (object)x.Pagamento).Column("idtipopagto").CustomType(); base.Map((ReciboDb x) => (object)x.Valor).Column("valor").Not.Nullable(); base.Map((ReciboDb x) => (object)x.DataRecibo).Column("datarecibo").Not.Nullable(); base.Map((ReciboDb x) => x.Pagante).Column("sacado"); base.Map((ReciboDb x) => x.DocumentoPagante).Column("cpfcnpj"); base.Map((ReciboDb x) => x.Recebedor).Column("recebedor"); base.Map((ReciboDb x) => x.DocumentoRecebedor).Column("cpfcnpjrecebedor"); base.Map((ReciboDb x) => x.Referente).Column("referente").Not.Nullable(); } } }