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 ExpedicaoMap : ClassMap { public ExpedicaoMap() { base.Table("infoexpedicao"); base.LazyLoad(); base.Id((ExpedicaoDb x) => (object)x.Id).GeneratedBy.Identity().Column("idinfoexpedicao"); base.References((ExpedicaoDb x) => x.Apolice).Column("iddocumento").Not.Nullable().Fetch.Join(); base.Map((ExpedicaoDb x) => x.Documento).Column("documento"); base.Map((ExpedicaoDb x) => x.Destino).Column("destino"); base.Map((ExpedicaoDb x) => (object)x.DataEnvio).Column("dtenvio"); base.Map((ExpedicaoDb x) => (object)x.DataRecebimento).Column("dtrecto"); base.Map((ExpedicaoDb x) => x.Responsavel).Column("responsavel"); base.Map((ExpedicaoDb x) => (object)x.UsuarioCriacao).Column("usuariocriacao"); base.Map((ExpedicaoDb x) => (object)x.DataCriacao).Column("datacriacao"); base.Map((ExpedicaoDb x) => (object)x.UsuarioAlteracao).Column("usuarioalteracao"); base.Map((ExpedicaoDb x) => (object)x.DataAlteracao).Column("dataalteracao"); } } }