Skip to content

Commit a02ba29

Browse files
committed
fixed exception model not generating example
1 parent 26f9dd1 commit a02ba29

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/main/kotlin/com/papsign/ktor/openapigen/modules/handlers/ThrowOperationHandler.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,12 @@ object ThrowOperationHandler : OperationModule {
3535
schemas.size == 1 -> schemas.first()
3636
else -> SchemaModel.OneSchemaModelOf(schemas)
3737
}
38-
MediaTypeModel(schema)
38+
val examples = it.value.mapNotNull { (_, second) -> second.example }.withIndex().associate { (idx, value) -> "Example $idx" to value }.toMutableMap()
39+
if (examples.size <= 1) {
40+
MediaTypeModel(schema, example = examples.values.firstOrNull())
41+
} else {
42+
MediaTypeModel(schema, examples = examples)
43+
}
3944
}.toMutableMap()
4045
val statusCode = exceptions.key
4146
val status = statusCode.value.toString()

0 commit comments

Comments
 (0)