Files
mixtape/zero.Core/Persistence/ZeroDocumentSessionExtensions.cs
T

15 lines
564 B
C#
Raw Normal View History

2022-03-03 15:03:29 +01:00
namespace zero.Persistence;
public static class ZeroDocumentSessionExtensions
{
public static void SetCollection<T>(this IZeroDocumentSession session, T model, string collectionName)
{
session.Advanced.GetMetadataFor(model)[Raven.Client.Constants.Documents.Metadata.Collection] = collectionName;
}
public static void Expires<T>(this IZeroDocumentSession session, T model, TimeSpan expires)
{
session.Advanced.GetMetadataFor(model)[Raven.Client.Constants.Documents.Metadata.Expires] = DateTime.UtcNow.AddSeconds(expires.TotalSeconds);
}
}