using System; using System.Collections.Generic; using System.Linq; using System.Text; using FluentNHibernate.Mapping; using Taloyhtio.GeneralSSO.Server.CodeFiles.Common; using Taloyhtio.GeneralSSO.Server.CodeFiles.Entities; namespace Taloyhtio.GeneralSSO.Server.CodeFiles.Infrastructure.DataAccess.Mappings { public class ClientMap : ClassMap { public ClientMap() { Table("[Client]"); Id(x => x.Id, "ClientId"); Map(x => x.ClientIdentifier).Length(Constants.DataAccess.Client.CLIENT_IDENTIFIER_MAX_LEN).Not.Nullable().Unique(); Map(x => x.ClientSecret).Length(Constants.DataAccess.Client.CLIENT_SECRET_MAX_LEN).Not.Nullable().Unique(); Map(x => x.Callback).Length(Constants.DataAccess.Client.CALLBACK_MAX_LEN).Not.Nullable(); Map(x => x.Name).Length(Constants.DataAccess.Client.NAME_MAX_LEN).Not.Nullable().Unique(); Map(x => x.ClientType).Not.Nullable(); } } }