summaryrefslogtreecommitdiff
path: root/Codemerx/Gestor.Infrastructure/Gestor.Infrastructure.Mappings.Seguros/ExpedicaoMap.cs
blob: 93ede611f0575e696b2ad65572586b88af15d1b7 (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
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 ExpedicaoMap : ClassMap<ExpedicaoDb>
	{
		public ExpedicaoMap()
		{
			base.Table("infoexpedicao");
			base.LazyLoad();
			base.Id((ExpedicaoDb x) => (object)x.Id).GeneratedBy.Identity().Column("idinfoexpedicao");
			base.References<DocumentoDb>((ExpedicaoDb x) => x.Apolice).Column("iddocumento").Not.Nullable().Fetch.Join();
			base.Map((ExpedicaoDb x) => x.Documento).Column("documento");
			base.Map((ExpedicaoDb x) => x.Destino).Column("destino");
			base.Map((ExpedicaoDb x) => (object)x.DataEnvio).Column("dtenvio");
			base.Map((ExpedicaoDb x) => (object)x.DataRecebimento).Column("dtrecto");
			base.Map((ExpedicaoDb x) => x.Responsavel).Column("responsavel");
			base.Map((ExpedicaoDb x) => (object)x.UsuarioCriacao).Column("usuariocriacao");
			base.Map((ExpedicaoDb x) => (object)x.DataCriacao).Column("datacriacao");
			base.Map((ExpedicaoDb x) => (object)x.UsuarioAlteracao).Column("usuarioalteracao");
			base.Map((ExpedicaoDb x) => (object)x.DataAlteracao).Column("dataalteracao");
		}
	}
}