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

23 lines
782 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 NonceMap : ClassMap<Nonce>
{
public NonceMap()
{
Table("[Nonce]");
Id(x => x.Id);
Map(x => x.Context).Length(Constants.DataAccess.Nonce.CONTEXT_MAX_LEN).Not.Nullable().UniqueKey("UQ_Nonce");
Map(x => x.Code).Length(Constants.DataAccess.Nonce.CODE_MAX_LEN).Not.Nullable().UniqueKey("UQ_Nonce");
Map(x => x.Timestamp).Not.Nullable().UniqueKey("UQ_Nonce");
}
}
}