Skip to content

Commit 6c8bf3b

Browse files
authored
Merge pull request #87 from DarkXanteR/feature/schema_filling
Fixed filling the schema model with annotations for query and params
2 parents 8915dfc + c8dc099 commit 6c8bf3b

File tree

14 files changed

+14
-14
lines changed

14 files changed

+14
-14
lines changed

src/main/kotlin/com/papsign/ktor/openapigen/annotations/properties/description/Description.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ import com.papsign.ktor.openapigen.schema.processor.SchemaProcessorAnnotation
55
/**
66
* Property annotation for providing a description of a schema model property
77
*/
8-
@Target(AnnotationTarget.PROPERTY)
8+
@Target(AnnotationTarget.PROPERTY, AnnotationTarget.VALUE_PARAMETER)
99
@SchemaProcessorAnnotation(DescriptionProcessor::class)
1010
annotation class Description(val value: String)

src/main/kotlin/com/papsign/ktor/openapigen/annotations/type/number/floating/clamp/FClamp.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package com.papsign.ktor.openapigen.annotations.type.number.floating.clamp
33
import com.papsign.ktor.openapigen.schema.processor.SchemaProcessorAnnotation
44
import com.papsign.ktor.openapigen.validation.ValidatorAnnotation
55

6-
@Target(AnnotationTarget.TYPE, AnnotationTarget.PROPERTY)
6+
@Target(AnnotationTarget.TYPE, AnnotationTarget.PROPERTY, AnnotationTarget.VALUE_PARAMETER)
77
@SchemaProcessorAnnotation(FClampProcessor::class)
88
@ValidatorAnnotation(FClampProcessor::class)
99
annotation class FClamp(val min: Double, val max: Double, val errorMessage: String = "")

src/main/kotlin/com/papsign/ktor/openapigen/annotations/type/number/floating/max/FMax.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package com.papsign.ktor.openapigen.annotations.type.number.floating.max
33
import com.papsign.ktor.openapigen.schema.processor.SchemaProcessorAnnotation
44
import com.papsign.ktor.openapigen.validation.ValidatorAnnotation
55

6-
@Target(AnnotationTarget.TYPE, AnnotationTarget.PROPERTY)
6+
@Target(AnnotationTarget.TYPE, AnnotationTarget.PROPERTY, AnnotationTarget.VALUE_PARAMETER)
77
@SchemaProcessorAnnotation(FMaxProcessor::class)
88
@ValidatorAnnotation(FMaxProcessor::class)
99
annotation class FMax(val value: Double, val errorMessage: String = "")

src/main/kotlin/com/papsign/ktor/openapigen/annotations/type/number/floating/min/FMin.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package com.papsign.ktor.openapigen.annotations.type.number.floating.min
33
import com.papsign.ktor.openapigen.schema.processor.SchemaProcessorAnnotation
44
import com.papsign.ktor.openapigen.validation.ValidatorAnnotation
55

6-
@Target(AnnotationTarget.TYPE, AnnotationTarget.PROPERTY)
6+
@Target(AnnotationTarget.TYPE, AnnotationTarget.PROPERTY, AnnotationTarget.VALUE_PARAMETER)
77
@SchemaProcessorAnnotation(FMinProcessor::class)
88
@ValidatorAnnotation(FMinProcessor::class)
99
annotation class FMin(val value: Double, val errorMessage: String = "")

src/main/kotlin/com/papsign/ktor/openapigen/annotations/type/number/integer/clamp/Clamp.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package com.papsign.ktor.openapigen.annotations.type.number.integer.clamp
33
import com.papsign.ktor.openapigen.schema.processor.SchemaProcessorAnnotation
44
import com.papsign.ktor.openapigen.validation.ValidatorAnnotation
55

6-
@Target(AnnotationTarget.TYPE, AnnotationTarget.PROPERTY)
6+
@Target(AnnotationTarget.TYPE, AnnotationTarget.PROPERTY, AnnotationTarget.VALUE_PARAMETER)
77
@SchemaProcessorAnnotation(ClampProcessor::class)
88
@ValidatorAnnotation(ClampProcessor::class)
99
annotation class Clamp(val min: Long, val max: Long, val errorMessage: String = "")

src/main/kotlin/com/papsign/ktor/openapigen/annotations/type/number/integer/max/Max.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package com.papsign.ktor.openapigen.annotations.type.number.integer.max
33
import com.papsign.ktor.openapigen.schema.processor.SchemaProcessorAnnotation
44
import com.papsign.ktor.openapigen.validation.ValidatorAnnotation
55

6-
@Target(AnnotationTarget.TYPE, AnnotationTarget.PROPERTY)
6+
@Target(AnnotationTarget.TYPE, AnnotationTarget.PROPERTY, AnnotationTarget.VALUE_PARAMETER)
77
@SchemaProcessorAnnotation(MaxProcessor::class)
88
@ValidatorAnnotation(MaxProcessor::class)
99
annotation class Max(val value: Long, val errorMessage: String = "")

src/main/kotlin/com/papsign/ktor/openapigen/annotations/type/number/integer/min/Min.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package com.papsign.ktor.openapigen.annotations.type.number.integer.min
33
import com.papsign.ktor.openapigen.schema.processor.SchemaProcessorAnnotation
44
import com.papsign.ktor.openapigen.validation.ValidatorAnnotation
55

6-
@Target(AnnotationTarget.TYPE, AnnotationTarget.PROPERTY)
6+
@Target(AnnotationTarget.TYPE, AnnotationTarget.PROPERTY, AnnotationTarget.VALUE_PARAMETER)
77
@SchemaProcessorAnnotation(MinProcessor::class)
88
@ValidatorAnnotation(MinProcessor::class)
99
annotation class Min(val value: Long, val errorMessage: String = "")

src/main/kotlin/com/papsign/ktor/openapigen/annotations/type/object/example/WithExample.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import kotlin.reflect.KClass
66
/**
77
* Careful, no type checking done if you give the wrong provider
88
*/
9-
@Target(AnnotationTarget.CLASS, AnnotationTarget.TYPE, AnnotationTarget.PROPERTY)
9+
@Target(AnnotationTarget.CLASS, AnnotationTarget.TYPE, AnnotationTarget.PROPERTY, AnnotationTarget.VALUE_PARAMETER)
1010
@SchemaProcessorAnnotation(ExampleProcessor::class)
1111
annotation class WithExample(val provider: KClass<out ExampleProvider<*>> = NoExampleProvider::class)
1212

src/main/kotlin/com/papsign/ktor/openapigen/annotations/type/string/example/StringExample.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ import com.papsign.ktor.openapigen.schema.processor.SchemaProcessorAnnotation
55
/**
66
* Provide examples for a String property
77
*/
8-
@Target(AnnotationTarget.PROPERTY)
8+
@Target(AnnotationTarget.PROPERTY, AnnotationTarget.VALUE_PARAMETER)
99
@SchemaProcessorAnnotation(StringExampleProcessor::class)
1010
annotation class StringExample(vararg val examples: String)

src/main/kotlin/com/papsign/ktor/openapigen/annotations/type/string/length/Length.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package com.papsign.ktor.openapigen.annotations.type.string.length
33
import com.papsign.ktor.openapigen.schema.processor.SchemaProcessorAnnotation
44
import com.papsign.ktor.openapigen.validation.ValidatorAnnotation
55

6-
@Target(AnnotationTarget.TYPE, AnnotationTarget.PROPERTY)
6+
@Target(AnnotationTarget.TYPE, AnnotationTarget.PROPERTY, AnnotationTarget.VALUE_PARAMETER)
77
@SchemaProcessorAnnotation(LengthProcessor::class)
88
@ValidatorAnnotation(LengthProcessor::class)
99
annotation class Length(val min: Int, val max: Int, val errorMessage: String = "")

0 commit comments

Comments
 (0)