From 603c692d7fb269626315beedff3989110795f5f2 Mon Sep 17 00:00:00 2001 From: "Dylan R. E. Moonfire" Date: Tue, 28 Jun 2022 00:20:07 -0500 Subject: [PATCH] fix(temporal): added Format to the DateIndex --- src/Nitride.Temporal/CreateDateIndexes.cs | 2 +- src/Nitride.Temporal/DateIndex.cs | 8 +++++++- tests/Nitride.Temporal.Tests/CreateDateIndexesTests.cs | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/Nitride.Temporal/CreateDateIndexes.cs b/src/Nitride.Temporal/CreateDateIndexes.cs index e6cf27b..ceb9b30 100644 --- a/src/Nitride.Temporal/CreateDateIndexes.cs +++ b/src/Nitride.Temporal/CreateDateIndexes.cs @@ -113,7 +113,7 @@ public partial class CreateDateIndexes : OperationBase, IResolvingOperation : new 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); output.Add(indexEntity); diff --git a/src/Nitride.Temporal/DateIndex.cs b/src/Nitride.Temporal/DateIndex.cs index 47c462c..66619d7 100644 --- a/src/Nitride.Temporal/DateIndex.cs +++ b/src/Nitride.Temporal/DateIndex.cs @@ -6,9 +6,10 @@ namespace Nitride.Temporal; public class DateIndex { - public DateIndex(string key, IReadOnlyList entries, IReadOnlyList indexes) + public DateIndex(string key, string format, IReadOnlyList entries, IReadOnlyList indexes) { this.Key = key; + this.Format = format; this.Entries = entries; this.Indexes = indexes; } @@ -18,6 +19,11 @@ public class DateIndex /// public IReadOnlyList Entries { get; } + /// + /// Gets the format used to create this index. + /// + public string Format { get; } + /// /// Gets the ordered list of nested indexes, if there are any. This will be an /// empty list if the index has no diff --git a/tests/Nitride.Temporal.Tests/CreateDateIndexesTests.cs b/tests/Nitride.Temporal.Tests/CreateDateIndexesTests.cs index 84e1811..1e11deb 100644 --- a/tests/Nitride.Temporal.Tests/CreateDateIndexesTests.cs +++ b/tests/Nitride.Temporal.Tests/CreateDateIndexesTests.cs @@ -84,7 +84,7 @@ public class CreateDateIndexesTests : TemporalTestBase TestHelper.CompareObjects(expected, actual); } - + [Fact] public void YearMonthDayIndexesThreshold1() {