using FluentNHibernate.Mapping; using Gestor.Infrastructure.Entities.Financeiro; using Gestor.Infrastructure.Entities.Generic; using System; using System.Linq.Expressions; using System.Runtime.CompilerServices; namespace Gestor.Infrastructure.Mappings.Financeiro { public class SaldoMap : ClassMap { public SaldoMap() { base.Table("saldo"); base.LazyLoad(); base.Id((SaldoDb x) => (object)x.Id).GeneratedBy.Identity().Column("idsaldo"); base.References((SaldoDb x) => x.Conta).Column("idconta").Fetch.Join(); base.Map((SaldoDb x) => (object)x.ValorInicio).Column("vlrinicio"); base.Map((SaldoDb x) => (object)x.DataInicio).Column("dtinicio"); base.Map((SaldoDb x) => (object)x.ValorFinal).Column("vlrfim"); base.Map((SaldoDb x) => (object)x.DataFinal).Column("dtfim"); base.Map((SaldoDb x) => x.Extrato).Column("extrato").CustomType("StringClob").CustomSqlType("varchar(MAX)"); } } }