fix(temporal): added Format to the DateIndex
This commit is contained in:
parent
ca13ae34d0
commit
603c692d7f
3 changed files with 9 additions and 3 deletions
|
@ -113,7 +113,7 @@ public partial class CreateDateIndexes : OperationBase, IResolvingOperation
|
||||||
: new List<Entity>();
|
: new List<Entity>();
|
||||||
|
|
||||||
// Create the index then add it to the output list.
|
// Create the index then add it to the output list.
|
||||||
var index = new DateIndex(pair.Key, childEntities, childIndexes);
|
var index = new DateIndex(pair.Key, this.Formats[i], childEntities, childIndexes);
|
||||||
Entity? indexEntity = this.CreateIndex!(index);
|
Entity? indexEntity = this.CreateIndex!(index);
|
||||||
|
|
||||||
output.Add(indexEntity);
|
output.Add(indexEntity);
|
||||||
|
|
|
@ -6,9 +6,10 @@ namespace Nitride.Temporal;
|
||||||
|
|
||||||
public class DateIndex
|
public class DateIndex
|
||||||
{
|
{
|
||||||
public DateIndex(string key, IReadOnlyList<Entity> entries, IReadOnlyList<Entity> indexes)
|
public DateIndex(string key, string format, IReadOnlyList<Entity> entries, IReadOnlyList<Entity> indexes)
|
||||||
{
|
{
|
||||||
this.Key = key;
|
this.Key = key;
|
||||||
|
this.Format = format;
|
||||||
this.Entries = entries;
|
this.Entries = entries;
|
||||||
this.Indexes = indexes;
|
this.Indexes = indexes;
|
||||||
}
|
}
|
||||||
|
@ -18,6 +19,11 @@ public class DateIndex
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public IReadOnlyList<Entity> Entries { get; }
|
public IReadOnlyList<Entity> Entries { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Gets the format used to create this index.
|
||||||
|
/// </summary>
|
||||||
|
public string Format { get; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Gets the ordered list of nested indexes, if there are any. This will be an
|
/// Gets the ordered list of nested indexes, if there are any. This will be an
|
||||||
/// empty list if the index has no
|
/// empty list if the index has no
|
||||||
|
|
|
@ -84,7 +84,7 @@ public class CreateDateIndexesTests : TemporalTestBase
|
||||||
|
|
||||||
TestHelper.CompareObjects(expected, actual);
|
TestHelper.CompareObjects(expected, actual);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
public void YearMonthDayIndexesThreshold1()
|
public void YearMonthDayIndexesThreshold1()
|
||||||
{
|
{
|
||||||
|
|
Reference in a new issue