From f7a010827de51fad91b255f120a616e05cfeaa8d Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 8 Nov 2019 15:08:17 +0100 Subject: [PATCH] DATAMONGO-2409 - Polishing. Adapt also ExecutableFindOperation.DistinctWithProjection.asType() to return the appropriate TerminatingDistinct. Original pull request: #805. --- .../data/mongodb/core/ExecutableFindOperationExtensions.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ExecutableFindOperationExtensions.kt b/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ExecutableFindOperationExtensions.kt index 7bff01703..e4a88c79c 100644 --- a/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ExecutableFindOperationExtensions.kt +++ b/spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ExecutableFindOperationExtensions.kt @@ -73,7 +73,8 @@ fun ExecutableFindOperation.DistinctWithProjection.asType(resultType: * Extension for [ExecutableFindOperation.DistinctWithProjection.as] leveraging reified type parameters. * * @author Christoph Strobl + * @author Mark Paluch * @since 2.1 */ -inline fun ExecutableFindOperation.DistinctWithProjection.asType(): ExecutableFindOperation.DistinctWithProjection = +inline fun ExecutableFindOperation.DistinctWithProjection.asType(): ExecutableFindOperation.TerminatingDistinct = `as`(T::class.java)