Taylohtio/GeneralSSO/GeneralSSO.Server/CodeFiles/Infrastructure/DataAccess/Mappings/ClientAuthorizationMap.cs

26 lines
934 B
C#

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<ClientAuthorization>
{
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();
}
}
}