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
8
8
@APIParam(ParameterLocation .query)
9
9
annotation class QueryParam (
10
10
val description : String ,
11
- val style : QueryParamStyle = QueryParamStyle .DEFAULT ,
11
+ val style : QueryParamStyle = QueryParamStyle .form ,
12
12
val explode : Boolean = true ,
13
13
val allowEmptyValues : Boolean = false ,
14
14
val deprecated : Boolean = false
Original file line number Diff line number Diff line change @@ -2,8 +2,8 @@ package com.papsign.ktor.openapigen.parameters
2
2
3
3
import com.papsign.ktor.openapigen.parameters.parsers.builders.Builder
4
4
import 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
7
7
import com.papsign.ktor.openapigen.parameters.parsers.builders.path.simple.SimpleBuilderFactory
8
8
9
9
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
2
2
3
3
import com.papsign.ktor.openapigen.parameters.PathParamStyle
4
4
import 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
2
2
3
3
import com.papsign.ktor.openapigen.parameters.PathParamStyle
4
4
import 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
2
2
3
3
import com.papsign.ktor.openapigen.parameters.PathParamStyle
4
4
import com.papsign.ktor.openapigen.parameters.parsers.builders.Builder
@@ -10,7 +10,7 @@ import com.papsign.ktor.openapigen.parameters.parsers.converters.collection.List
10
10
import kotlin.reflect.KType
11
11
12
12
class MatrixBuilder (type : KType , override val explode : Boolean ): Builder<PathParamStyle> {
13
- override val style: PathParamStyle = PathParamStyle .label
13
+ override val style: PathParamStyle = PathParamStyle .matrix
14
14
15
15
private val converter: Converter = ConverterFactory .buildConverterForced(type)
16
16
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
2
2
3
3
import com.papsign.ktor.openapigen.parameters.PathParamStyle
4
4
import 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
2
2
3
3
import com.papsign.ktor.openapigen.parameters.parsers.builders.BuilderSelector
4
4
import com.papsign.ktor.openapigen.parameters.parsers.converters.primitive.PrimitiveConverterFactory
5
- import com.papsign.ktor.openapigen.parameters.util.primitiveParsers
6
5
import kotlin.reflect.KType
7
6
import kotlin.reflect.full.isSubclassOf
8
7
import 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
6
6
import com.papsign.ktor.openapigen.annotations.parameters.QueryParam
7
7
import com.papsign.ktor.openapigen.openAPIGen
8
8
import com.papsign.ktor.openapigen.parameters.PathParamStyle
9
+ import com.papsign.ktor.openapigen.parameters.QueryParamStyle
9
10
import com.papsign.ktor.openapigen.route.apiRouting
10
11
import com.papsign.ktor.openapigen.route.info
11
12
import com.papsign.ktor.openapigen.route.path.normal.get
@@ -105,9 +106,7 @@ object Basic {
105
106
@QueryParam(" Optional String" ) val optional : A ? // Nullable Types are optional
106
107
)
107
108
108
- data class A (val b : B )
109
-
110
- data class B (val lst : List <String >)
109
+ data class A (val b : String )
111
110
112
111
// A response can be any class, but a description will be generated from the annotation
113
112
@Response(" A String Response" )
You can’t perform that action at this time.
0 commit comments