From 7581c94f73f909c1cad4f5aa1b3dd5d05e962570 Mon Sep 17 00:00:00 2001 From: Abdussamet KACI Date: Thu, 2 Mar 2023 10:58:12 +0300 Subject: [PATCH] Fix: Support Map Data Type for Generated Schemas --- README.md | 2 +- build.gradle.kts | 4 ++-- .../com/dteknoloji/springkafkadoc/service/SchemasService.kt | 5 +++++ 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index d3cba70..b5954b8 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ maven { url = uri("https://jitpack.io") } ``` ``` -implementation("com.github.DogusTeknoloji:springkafkadoc:1.0.3") +implementation("com.github.DogusTeknoloji:springkafkadoc:1.0.4") ``` - Add asyncapi configuration file diff --git a/build.gradle.kts b/build.gradle.kts index 0a4e494..e14b216 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -12,7 +12,7 @@ plugins { } group = "com.dteknoloji" -version = "1.0.3" +version = "1.0.4" java.sourceCompatibility = JavaVersion.VERSION_17 java.targetCompatibility = JavaVersion.VERSION_17 @@ -30,7 +30,7 @@ publishing { publications { create("maven") { groupId = "com.dteknoloji" - version = "1.0.3" + version = "1.0.4" artifactId = "springkafkadoc" from(components["java"]) } diff --git a/src/main/kotlin/com/dteknoloji/springkafkadoc/service/SchemasService.kt b/src/main/kotlin/com/dteknoloji/springkafkadoc/service/SchemasService.kt index bfc6e3f..d07449e 100644 --- a/src/main/kotlin/com/dteknoloji/springkafkadoc/service/SchemasService.kt +++ b/src/main/kotlin/com/dteknoloji/springkafkadoc/service/SchemasService.kt @@ -45,6 +45,11 @@ class SchemasService( return "List" } + if (type == Map::class.java) { + definitions["Map"] = ObjectSchema() + return "Map" + } + if (schemas.size == 1) { return schemas.keys.first() }