From 1f4e14b2e973ee7de337fd4866d9a5ceff5cb6d1 Mon Sep 17 00:00:00 2001 From: Lucas Faria Mendes Date: Mon, 30 Mar 2026 10:38:18 -0300 Subject: chore: location --- .../SinistroMap.cs | 42 ++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 Codemerx/Gestor.Infrastructure/Gestor.Infrastructure.Mappings.Seguros/SinistroMap.cs (limited to 'Codemerx/Gestor.Infrastructure/Gestor.Infrastructure.Mappings.Seguros/SinistroMap.cs') diff --git a/Codemerx/Gestor.Infrastructure/Gestor.Infrastructure.Mappings.Seguros/SinistroMap.cs b/Codemerx/Gestor.Infrastructure/Gestor.Infrastructure.Mappings.Seguros/SinistroMap.cs new file mode 100644 index 0000000..dcad7ad --- /dev/null +++ b/Codemerx/Gestor.Infrastructure/Gestor.Infrastructure.Mappings.Seguros/SinistroMap.cs @@ -0,0 +1,42 @@ +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 SinistroMap : ClassMap + { + public SinistroMap() + { + base.Table("sinistro"); + base.LazyLoad(); + base.Id((SinistroDb x) => (object)x.Id).GeneratedBy.Identity().Column("idsinistro"); + base.References((SinistroDb x) => x.ControleSinistro).Column("idcontrolesinistro").Not.Nullable().Fetch.Join(); + base.Map((SinistroDb x) => x.Numero).Column("numsinistro"); + base.Map((SinistroDb x) => (object)x.StatusSinistro).Column("idstatussinistro").CustomType(); + base.Map((SinistroDb x) => (object)x.TipoSinistro).Column("tiposinistro").CustomType(); + base.Map((SinistroDb x) => (object)x.DataReclamacao).Column("datareclamacao"); + base.Map((SinistroDb x) => (object)x.DataLiquidacao).Column("dataliquidacao"); + base.Map((SinistroDb x) => x.ItemSinistrado).Column("itemsinistrado"); + base.Map((SinistroDb x) => x.Descricao).Column("descricao").CustomType("StringClob").CustomSqlType("varchar(MAX)"); + base.Map((SinistroDb x) => x.Observacao).Column("observacao").CustomType("StringClob").CustomSqlType("nvarchar(max)"); + base.Map((SinistroDb x) => (object)x.Valor).Column("valor"); + base.Map((SinistroDb x) => x.Motivo).Column("motivo"); + base.Map((SinistroDb x) => (object)x.ValorOrcado).Column("vlrorcado"); + base.Map((SinistroDb x) => (object)x.ValorLiberado).Column("vlrliberado"); + base.Map((SinistroDb x) => (object)x.ValorPago).Column("vlrpago"); + base.Map((SinistroDb x) => (object)x.ValorFranquia).Column("vlrfranquia"); + base.Map((SinistroDb x) => x.Auxiliar).Column("auxiliar"); + base.Map((SinistroDb x) => (object)x.ValorSalvado).Column("vlrsalvado"); + base.Map((SinistroDb x) => x.ObservacaoInterna).Column("observacaoint").Length(4001); + base.Map((SinistroDb x) => x.StatusPersonalizado); + base.Map((SinistroDb x) => (object)x.DataCriacao).Column("datacriacao"); + base.Map((SinistroDb x) => (object)x.IdUsuarioCriacao).Column("usuariocriacao"); + base.Map((SinistroDb x) => (object)x.DataAlteracao).Column("dataalteracao"); + base.Map((SinistroDb x) => (object)x.IdUsuarioAlteracao).Column("usuarioalteracao"); + } + } +} \ No newline at end of file -- cgit v1.2.3