blob: d7cff321e73bd9e914dd19e65ba6889293fe1c11 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
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 CredencialMap : ClassMap<CredencialDb>
{
public CredencialMap()
{
base.Table("enviosmtp");
base.LazyLoad();
base.Id((CredencialDb x) => (object)x.Id).GeneratedBy.Identity().Column("idenviosmtp");
base.Map((CredencialDb x) => (object)x.IdEmpresa).Column("idempresa").Not.Nullable();
base.Map((CredencialDb x) => (object)x.IdUsuario).Column("idusuario").Not.Nullable();
base.Map((CredencialDb x) => x.Header);
base.Map((CredencialDb x) => (object)x.Tipo).CustomType<TipoEmail>();
base.Map((CredencialDb x) => x.Descricao).Column("nome");
base.Map((CredencialDb x) => x.Email).Column("email");
base.Map((CredencialDb x) => x.Dominio).Column("server");
base.Map((CredencialDb x) => (object)x.Porta).Column("port");
base.Map((CredencialDb x) => x.Usuario).Column("credential");
base.Map((CredencialDb x) => x.Senha).Column("senha");
base.Map((CredencialDb x) => (object)x.Seguro).Column("ssl").CustomType<CustomBoolType>();
base.Map((CredencialDb x) => x.Cabecalho).Column("cabecalho").Length(4001);
base.Map((CredencialDb x) => x.Assinatura).Column("assinatura").Length(4001);
base.Map((CredencialDb x) => x.Replyto);
base.Map((CredencialDb x) => (object)x.Excluido);
}
}
}
|