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 ClientAuthorizationMap : ClassMap { public ClientAuthorizationMap() { Table("[ClientAuthorization]"); Id(x => x.Id, "AuthorizationId"); Map(x => x.CreatedOn).Not.Nullable(); Map(x => x.UserId).Length(Constants.DataAccess.ClientAuthorization.USER_ID_MAX_LEN).Not.Nullable(); Map(x => x.Scope).Length(Constants.DataAccess.ClientAuthorization.SCOPE_MAX_LEN).Not.Nullable(); Map(x => x.ExpirationDate); References(x => x.Client).Column("ClientId").Not.Nullable(); } } }