mirror of
https://github.com/gotson/komga.git
synced 2026-04-26 17:01:36 +02:00
fix(swagger): paging and sorting parameters showing incorrectly
This commit is contained in:
parent
3bc6ddad72
commit
1e9407cfe2
1 changed files with 14 additions and 0 deletions
|
|
@ -2,8 +2,11 @@ package org.gotson.komga.infrastructure.swagger
|
||||||
|
|
||||||
import org.springframework.context.annotation.Bean
|
import org.springframework.context.annotation.Bean
|
||||||
import org.springframework.context.annotation.Configuration
|
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.security.core.annotation.AuthenticationPrincipal
|
||||||
import org.springframework.web.context.request.WebRequest
|
import org.springframework.web.context.request.WebRequest
|
||||||
|
import springfox.documentation.schema.AlternateTypeRules
|
||||||
import springfox.documentation.spi.DocumentationType
|
import springfox.documentation.spi.DocumentationType
|
||||||
import springfox.documentation.spring.web.plugins.Docket
|
import springfox.documentation.spring.web.plugins.Docket
|
||||||
import springfox.documentation.swagger2.annotations.EnableSwagger2
|
import springfox.documentation.swagger2.annotations.EnableSwagger2
|
||||||
|
|
@ -19,4 +22,15 @@ class SwaggerConfiguration {
|
||||||
AuthenticationPrincipal::class.java,
|
AuthenticationPrincipal::class.java,
|
||||||
WebRequest::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 = ""
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue