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 SinistroAutoMap : ClassMap { public SinistroAutoMap() { base.Table("sinistroauto"); base.LazyLoad(); base.Id((SinistroAutoDb x) => (object)x.Id).GeneratedBy.Identity().Column("idsinistroauto"); base.References((SinistroAutoDb x) => x.Sinistro).Column("idsinistro").Not.Nullable().Fetch.Join(); base.References((SinistroAutoDb x) => x.ParceiroMecanica).Column("idparceiromecanica").Fetch.Join(); base.References((SinistroAutoDb x) => x.ParceiroFunilaria).Column("idparceirofunilaria").Fetch.Join(); base.Map((SinistroAutoDb x) => x.NumeroBo).Column("numbo"); base.Map((SinistroAutoDb x) => (object)x.TipoPerda).Column("idtipoperda").CustomType(); base.Map((SinistroAutoDb x) => (object)x.Culpado).Column("culpado").CustomType(); base.Map((SinistroAutoDb x) => (object)x.UltimoDocEnviado).Column("dataultdoc"); base.Map((SinistroAutoDb x) => x.Endereco).Column("endereco"); base.Map((SinistroAutoDb x) => x.Envolvido).Column("envolvido"); base.Map((SinistroAutoDb x) => x.Motorista).Column("motorista"); base.Map((SinistroAutoDb x) => x.Ddd).Column("ddd"); base.Map((SinistroAutoDb x) => x.Telefone).Column("telefone"); base.Map((SinistroAutoDb x) => x.Email).Column("email"); base.Map((SinistroAutoDb x) => x.Cnh).Column("cnh"); base.Map((SinistroAutoDb x) => (object)x.ValorMecanica).Column("valormecanica"); base.Map((SinistroAutoDb x) => (object)x.ValorFunilaria).Column("valorfunilaria"); } } }