using Rv = Raven.Client; namespace zero.Raven; public static class ZeroDocumentSessionExtensions { public static void SetCollection(this IAsyncDocumentSession session, T model, string collectionName) { session.Advanced.GetMetadataFor(model)[Rv.Constants.Documents.Metadata.Collection] = collectionName; } public static void Expires(this IAsyncDocumentSession session, T model, TimeSpan expires) { session.Advanced.GetMetadataFor(model)[Rv.Constants.Documents.Metadata.Expires] = DateTime.UtcNow.AddSeconds(expires.TotalSeconds); } }