Files
mixtape/zero.Core/Database/Indexes/Pages_AsHistory.cs
T

31 lines
677 B
C#
Raw Normal View History

2020-08-31 16:01:18 +02:00
using Raven.Client.Documents.Indexes;
using System;
using System.Collections.Generic;
using System.Linq;
using zero.Core.Entities;
namespace zero.Core.Database.Indexes
{
2021-08-27 11:46:50 +02:00
public class Pages_AsHistory : ZeroIndex<Page, Pages_AsHistory.Result>
2020-08-31 16:01:18 +02:00
{
2021-05-04 17:23:52 +02:00
public class Result : ZeroIdEntity, IZeroDbConventions
2020-08-31 16:01:18 +02:00
{
2020-09-17 13:25:09 +02:00
public DateTimeOffset LastModified { get; set; }
2020-08-31 16:01:18 +02:00
}
2021-08-27 11:46:50 +02:00
protected override void Create()
2020-08-31 16:01:18 +02:00
{
Map = items => items
.Select(x => new Result()
{
Id = x.Id,
2020-09-17 13:25:09 +02:00
LastModified = x.LastModifiedDate
2020-08-31 16:01:18 +02:00
});
StoreAllFields(FieldStorage.Yes);
//Index(x => x.ChannelId, FieldIndexing.Exact);
}
}
}