From 674ca83ba9243a9e95a7568c797668dab6aee26a Mon Sep 17 00:00:00 2001 From: Lucas Faria Mendes Date: Mon, 30 Mar 2026 10:35:25 -0300 Subject: feat: upload files --- .../SeguradoraMap.cs | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 Gestor.Infrastructure/Gestor.Infrastructure.Mappings.Seguros/SeguradoraMap.cs (limited to 'Gestor.Infrastructure/Gestor.Infrastructure.Mappings.Seguros/SeguradoraMap.cs') diff --git a/Gestor.Infrastructure/Gestor.Infrastructure.Mappings.Seguros/SeguradoraMap.cs b/Gestor.Infrastructure/Gestor.Infrastructure.Mappings.Seguros/SeguradoraMap.cs new file mode 100644 index 0000000..4c7dbe6 --- /dev/null +++ b/Gestor.Infrastructure/Gestor.Infrastructure.Mappings.Seguros/SeguradoraMap.cs @@ -0,0 +1,37 @@ +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 SeguradoraMap : ClassMap + { + public SeguradoraMap() + { + base.Table("ciaseg"); + base.LazyLoad(); + base.Id((SeguradoraDb x) => (object)x.Id).GeneratedBy.Assigned().Column("idciaseg"); + base.Map((SeguradoraDb x) => x.Nome).Column("nome"); + base.Map((SeguradoraDb x) => x.NomeSocial); + base.Map((SeguradoraDb x) => x.Susep).Column("susep"); + base.Map((SeguradoraDb x) => x.Assistencia).Column("assistencia"); + base.Map((SeguradoraDb x) => x.Documento).Column("cgccpf"); + base.Map((SeguradoraDb x) => (object)x.Ativo).Column("ativo").Not.Nullable().CustomType(); + base.Map((SeguradoraDb x) => (object)x.Tolerancia).Column("tolerancia"); + base.Map((SeguradoraDb x) => x.Observacao).Column("observacao").CustomType("StringClob").CustomSqlType("varchar(MAX)"); + base.Map((SeguradoraDb x) => x.Usuario).Column("usuario"); + base.Map((SeguradoraDb x) => x.Senha).Column("pass"); + base.Map((SeguradoraDb x) => x.Codigo).Column("code"); + base.Map((SeguradoraDb x) => x.CodigoSusep).Column("codesusep"); + base.Map((SeguradoraDb x) => (object)x.IdAggilizador).Column("id"); + base.Map((SeguradoraDb x) => x.CodigoSeguradora).Column("codcia"); + base.Map((SeguradoraDb x) => x.LinkAppAndroid); + base.Map((SeguradoraDb x) => x.LinkAppIos); + base.Map((SeguradoraDb x) => x.CustomId); + base.Map((SeguradoraDb x) => (object)x.ToleranciaPremio).CustomSqlType("numeric(8,2)").Default("2"); + } + } +} \ No newline at end of file -- cgit v1.2.3