Skip to content

Commit f5b6991

Browse files
committed
Remove millisecond() field function support
- Update SetSchemaConfigurator to disable millisecond() field function support as it's not supported by Npgsql, the underlying EFCore data source used (see https://www.npgsql.org/efcore/mapping/translations.html#date-and-time-functions)
1 parent fd1afad commit f5b6991

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/Application/Features/Sets/Configs/SetSchemaConfigurator.cs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,16 @@ private static void Configure(IObjectTypeConfigBuilder<Set> set)
8686

8787
set.SimpleField(it => it.LaunchTime)
8888
.HasName(Set.LaunchTimePropertyName)
89-
.SupportsFilter(it => it.SupportsDateTimeFilterFunctions())
90-
.SupportsSort(it => it.SupportsDateTimeFieldFunctions());
89+
.SupportsFilter(it => it
90+
.SupportsDateTimeFilterFunctions()
91+
// EFCore uses Npgsql, which does not support DateTime.Millisecond, so disable it
92+
.SupportsMillisecond(false)
93+
)
94+
.SupportsSort(it => it
95+
.SupportsDateTimeFieldFunctions()
96+
// EFCore uses Npgsql, which does not support DateTime.Millisecond, so disable it
97+
.SupportsMillisecond(false)
98+
);
9199

92100
set.SimpleField(it => it.PackagingType)
93101
.HasName(Set.PackagingTypePropertyName)

0 commit comments

Comments
 (0)