File tree Expand file tree Collapse file tree 8 files changed +10
-12
lines changed
main/kotlin/com/papsign/ktor/openapigen Expand file tree Collapse file tree 8 files changed +10
-12
lines changed Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ import com.papsign.ktor.openapigen.parameters.QueryParamStyle
88@APIParam(ParameterLocation .query)
99annotation class QueryParam (
1010 val description : String ,
11- val style : QueryParamStyle = QueryParamStyle .DEFAULT ,
11+ val style : QueryParamStyle = QueryParamStyle .form ,
1212 val explode : Boolean = true ,
1313 val allowEmptyValues : Boolean = false ,
1414 val deprecated : Boolean = false
Original file line number Diff line number Diff line change @@ -2,8 +2,8 @@ package com.papsign.ktor.openapigen.parameters
22
33import com.papsign.ktor.openapigen.parameters.parsers.builders.Builder
44import com.papsign.ktor.openapigen.parameters.parsers.builders.BuilderFactory
5- import com.papsign.ktor.openapigen.parameters.parsers.builders.path.label .MatrixBuilderFactory
6- import com.papsign.ktor.openapigen.parameters.parsers.builders.path.matrix .LabelBuilderFactory
5+ import com.papsign.ktor.openapigen.parameters.parsers.builders.path.matrix .MatrixBuilderFactory
6+ import com.papsign.ktor.openapigen.parameters.parsers.builders.path.label .LabelBuilderFactory
77import com.papsign.ktor.openapigen.parameters.parsers.builders.path.simple.SimpleBuilderFactory
88
99
Original file line number Diff line number Diff line change 1- package com.papsign.ktor.openapigen.parameters.parsers.builders.path.matrix
1+ package com.papsign.ktor.openapigen.parameters.parsers.builders.path.label
22
33import com.papsign.ktor.openapigen.parameters.PathParamStyle
44import com.papsign.ktor.openapigen.parameters.parsers.builders.Builder
Original file line number Diff line number Diff line change 1- package com.papsign.ktor.openapigen.parameters.parsers.builders.path.matrix
1+ package com.papsign.ktor.openapigen.parameters.parsers.builders.path.label
22
33import com.papsign.ktor.openapigen.parameters.PathParamStyle
44import com.papsign.ktor.openapigen.parameters.parsers.builders.Builder
Original file line number Diff line number Diff line change 1- package com.papsign.ktor.openapigen.parameters.parsers.builders.path.label
1+ package com.papsign.ktor.openapigen.parameters.parsers.builders.path.matrix
22
33import com.papsign.ktor.openapigen.parameters.PathParamStyle
44import com.papsign.ktor.openapigen.parameters.parsers.builders.Builder
@@ -10,7 +10,7 @@ import com.papsign.ktor.openapigen.parameters.parsers.converters.collection.List
1010import kotlin.reflect.KType
1111
1212class MatrixBuilder (type : KType , override val explode : Boolean ): Builder<PathParamStyle> {
13- override val style: PathParamStyle = PathParamStyle .label
13+ override val style: PathParamStyle = PathParamStyle .matrix
1414
1515 private val converter: Converter = ConverterFactory .buildConverterForced(type)
1616
Original file line number Diff line number Diff line change 1- package com.papsign.ktor.openapigen.parameters.parsers.builders.path.label
1+ package com.papsign.ktor.openapigen.parameters.parsers.builders.path.matrix
22
33import com.papsign.ktor.openapigen.parameters.PathParamStyle
44import com.papsign.ktor.openapigen.parameters.parsers.builders.Builder
Original file line number Diff line number Diff line change @@ -2,7 +2,6 @@ package com.papsign.ktor.openapigen.parameters.parsers.builders.query.deepobject
22
33import com.papsign.ktor.openapigen.parameters.parsers.builders.BuilderSelector
44import com.papsign.ktor.openapigen.parameters.parsers.converters.primitive.PrimitiveConverterFactory
5- import com.papsign.ktor.openapigen.parameters.util.primitiveParsers
65import kotlin.reflect.KType
76import kotlin.reflect.full.isSubclassOf
87import kotlin.reflect.jvm.jvmErasure
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ import com.papsign.ktor.openapigen.annotations.parameters.PathParam
66import com.papsign.ktor.openapigen.annotations.parameters.QueryParam
77import com.papsign.ktor.openapigen.openAPIGen
88import com.papsign.ktor.openapigen.parameters.PathParamStyle
9+ import com.papsign.ktor.openapigen.parameters.QueryParamStyle
910import com.papsign.ktor.openapigen.route.apiRouting
1011import com.papsign.ktor.openapigen.route.info
1112import com.papsign.ktor.openapigen.route.path.normal.get
@@ -105,9 +106,7 @@ object Basic {
105106 @QueryParam(" Optional String" ) val optional : A ? // Nullable Types are optional
106107 )
107108
108- data class A (val b : B )
109-
110- data class B (val lst : List <String >)
109+ data class A (val b : String )
111110
112111 // A response can be any class, but a description will be generated from the annotation
113112 @Response(" A String Response" )
You can’t perform that action at this time.
0 commit comments