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 PermissaoUsuarioMap : ClassMap { public PermissaoUsuarioMap() { base.Table("PermissaoUsuario"); base.LazyLoad(); base.Id((PermissaoUsuarioDb x) => (object)x.Id).GeneratedBy.Identity().Column("Id"); base.References((PermissaoUsuarioDb x) => x.Usuario).Column("IdUsuario").Not.Nullable().Fetch.Join(); base.Map((PermissaoUsuarioDb x) => (object)x.Tela).CustomType().Column("Tela"); base.Map((PermissaoUsuarioDb x) => (object)x.Consultar).Column("Consultar"); base.Map((PermissaoUsuarioDb x) => (object)x.Incluir).Column("Incluir"); base.Map((PermissaoUsuarioDb x) => (object)x.Alterar).Column("Alterar"); base.Map((PermissaoUsuarioDb x) => (object)x.Excluir).Column("Excluir"); } } }