diff --git a/komga/src/main/kotlin/org/gotson/komga/infrastructure/swagger/SwaggerConfiguration.kt b/komga/src/main/kotlin/org/gotson/komga/infrastructure/swagger/SwaggerConfiguration.kt index cebd3c6c5..d1046d334 100644 --- a/komga/src/main/kotlin/org/gotson/komga/infrastructure/swagger/SwaggerConfiguration.kt +++ b/komga/src/main/kotlin/org/gotson/komga/infrastructure/swagger/SwaggerConfiguration.kt @@ -2,8 +2,11 @@ package org.gotson.komga.infrastructure.swagger import org.springframework.context.annotation.Bean import org.springframework.context.annotation.Configuration +import org.springframework.core.Ordered +import org.springframework.data.domain.Pageable import org.springframework.security.core.annotation.AuthenticationPrincipal import org.springframework.web.context.request.WebRequest +import springfox.documentation.schema.AlternateTypeRules import springfox.documentation.spi.DocumentationType import springfox.documentation.spring.web.plugins.Docket import springfox.documentation.swagger2.annotations.EnableSwagger2 @@ -19,4 +22,15 @@ class SwaggerConfiguration { AuthenticationPrincipal::class.java, WebRequest::class.java ) + .alternateTypeRules(AlternateTypeRules.newRule( + Pageable::class.java, + PageableMixin::class.java, + Ordered.HIGHEST_PRECEDENCE + )) + + private class PageableMixin { + val page = 0 + val size = 20 + val sort = "" + } }