Skip to content

Commit 5469c44

Browse files
committed
moved annotations, added @WithExample
1 parent 13b22ba commit 5469c44

28 files changed

+156
-71
lines changed

src/main/kotlin/com/papsign/ktor/openapigen/validation/util/SingleTypeValidator.kt renamed to src/main/kotlin/com/papsign/ktor/openapigen/annotations/type/SingleTypeValidator.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.papsign.ktor.openapigen.validation.util
1+
package com.papsign.ktor.openapigen.annotations.type
22

33
import com.papsign.ktor.openapigen.validation.Validator
44
import com.papsign.ktor.openapigen.validation.ValidatorBuilder

src/main/kotlin/com/papsign/ktor/openapigen/validation/number/NumberConstraintProcessor.kt renamed to src/main/kotlin/com/papsign/ktor/openapigen/annotations/type/number/NumberConstraintProcessor.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.papsign.ktor.openapigen.validation.number
1+
package com.papsign.ktor.openapigen.annotations.type.number
22

33
import com.papsign.ktor.openapigen.classLogger
44
import com.papsign.ktor.openapigen.model.schema.SchemaModel

src/main/kotlin/com/papsign/ktor/openapigen/validation/number/floating/FloatingNumberConstraintProcessor.kt renamed to src/main/kotlin/com/papsign/ktor/openapigen/annotations/type/number/floating/FloatingNumberConstraintProcessor.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package com.papsign.ktor.openapigen.validation.number.floating
1+
package com.papsign.ktor.openapigen.annotations.type.number.floating
22

33
import com.papsign.ktor.openapigen.getKType
4-
import com.papsign.ktor.openapigen.validation.number.NumberConstraintProcessor
4+
import com.papsign.ktor.openapigen.annotations.type.number.NumberConstraintProcessor
55

66
abstract class FloatingNumberConstraintProcessor<A: Annotation>: NumberConstraintProcessor<A>(listOf(
77
getKType<Float>(),

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
package com.papsign.ktor.openapigen.validation.number.floating.clamp
1+
package com.papsign.ktor.openapigen.annotations.type.number.floating.clamp
22

33
import com.papsign.ktor.openapigen.schema.processor.SchemaProcessorAnnotation
44
import com.papsign.ktor.openapigen.validation.ValidatorAnnotation
55

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

src/main/kotlin/com/papsign/ktor/openapigen/validation/number/floating/clamp/FClampProcessor.kt renamed to src/main/kotlin/com/papsign/ktor/openapigen/annotations/type/number/floating/clamp/FClampProcessor.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
package com.papsign.ktor.openapigen.validation.number.floating.clamp
1+
package com.papsign.ktor.openapigen.annotations.type.number.floating.clamp
22

33
import com.papsign.ktor.openapigen.model.schema.SchemaModel
4-
import com.papsign.ktor.openapigen.validation.number.NumberConstraint
5-
import com.papsign.ktor.openapigen.validation.number.floating.FloatingNumberConstraintProcessor
4+
import com.papsign.ktor.openapigen.annotations.type.number.NumberConstraint
5+
import com.papsign.ktor.openapigen.annotations.type.number.floating.FloatingNumberConstraintProcessor
66
import java.math.BigDecimal
77

88
object FClampProcessor : FloatingNumberConstraintProcessor<FClamp>() {

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
package com.papsign.ktor.openapigen.validation.number.floating.max
1+
package com.papsign.ktor.openapigen.annotations.type.number.floating.max
22

33
import com.papsign.ktor.openapigen.schema.processor.SchemaProcessorAnnotation
44
import com.papsign.ktor.openapigen.validation.ValidatorAnnotation
55

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

src/main/kotlin/com/papsign/ktor/openapigen/validation/number/floating/max/FMaxProcessor.kt renamed to src/main/kotlin/com/papsign/ktor/openapigen/annotations/type/number/floating/max/FMaxProcessor.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
package com.papsign.ktor.openapigen.validation.number.floating.max
1+
package com.papsign.ktor.openapigen.annotations.type.number.floating.max
22

33
import com.papsign.ktor.openapigen.model.schema.SchemaModel
4-
import com.papsign.ktor.openapigen.validation.number.NumberConstraint
5-
import com.papsign.ktor.openapigen.validation.number.floating.FloatingNumberConstraintProcessor
6-
import com.papsign.ktor.openapigen.validation.number.floating.clamp.FClamp
4+
import com.papsign.ktor.openapigen.annotations.type.number.NumberConstraint
5+
import com.papsign.ktor.openapigen.annotations.type.number.floating.FloatingNumberConstraintProcessor
76
import java.math.BigDecimal
87

98
object FMaxProcessor: FloatingNumberConstraintProcessor<FMax>() {

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
package com.papsign.ktor.openapigen.validation.number.floating.min
1+
package com.papsign.ktor.openapigen.annotations.type.number.floating.min
22

33
import com.papsign.ktor.openapigen.schema.processor.SchemaProcessorAnnotation
44
import com.papsign.ktor.openapigen.validation.ValidatorAnnotation
55

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

src/main/kotlin/com/papsign/ktor/openapigen/validation/number/floating/min/FMinProcessor.kt renamed to src/main/kotlin/com/papsign/ktor/openapigen/annotations/type/number/floating/min/FMinProcessor.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
package com.papsign.ktor.openapigen.validation.number.floating.min
1+
package com.papsign.ktor.openapigen.annotations.type.number.floating.min
22

33
import com.papsign.ktor.openapigen.model.schema.SchemaModel
4-
import com.papsign.ktor.openapigen.validation.number.NumberConstraint
5-
import com.papsign.ktor.openapigen.validation.number.floating.FloatingNumberConstraintProcessor
6-
import com.papsign.ktor.openapigen.validation.number.floating.clamp.FClamp
4+
import com.papsign.ktor.openapigen.annotations.type.number.NumberConstraint
5+
import com.papsign.ktor.openapigen.annotations.type.number.floating.FloatingNumberConstraintProcessor
76
import java.math.BigDecimal
87

98
object FMinProcessor: FloatingNumberConstraintProcessor<FMin>() {

src/main/kotlin/com/papsign/ktor/openapigen/validation/number/integer/IntegerNumberConstraintProcessor.kt renamed to src/main/kotlin/com/papsign/ktor/openapigen/annotations/type/number/integer/IntegerNumberConstraintProcessor.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package com.papsign.ktor.openapigen.validation.number.integer
1+
package com.papsign.ktor.openapigen.annotations.type.number.integer
22

33
import com.papsign.ktor.openapigen.getKType
4-
import com.papsign.ktor.openapigen.validation.number.NumberConstraintProcessor
4+
import com.papsign.ktor.openapigen.annotations.type.number.NumberConstraintProcessor
55

66
abstract class IntegerNumberConstraintProcessor<A: Annotation>: NumberConstraintProcessor<A>(listOf(
77
getKType<Int>(),

0 commit comments

Comments
 (0)