Skip to content
This repository was archived by the owner on Mar 16, 2025. It is now read-only.

Commit a42cce5

Browse files
committed
restore bad clean up
1 parent 6e4847d commit a42cce5

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

src/main/kotlin/io/openapiprocessor/core/converter/DataTypeConverter.kt

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,11 @@ class DataTypeConverter(
7373
return result
7474
}
7575

76-
fun createMappedDataType(targetType: TargetType, schemaInfo: SchemaInfo? = null): MappedDataType {
76+
fun createMappedDataType(
77+
targetType: TargetType,
78+
schemaInfo: SchemaInfo? = null,
79+
simpleDataType: Boolean = false): MappedDataType {
80+
7781
val genericDataTypeNames = mutableListOf<DataTypeName>()
7882

7983
targetType.genericNames.forEach {
@@ -93,7 +97,8 @@ class DataTypeConverter(
9397
targetType.getPkg(),
9498
genericDataTypeNames,
9599
null,
96-
schemaInfo?.getDeprecated() ?: false
100+
schemaInfo?.getDeprecated() ?: false,
101+
simpleDataType
97102
)
98103
}
99104

@@ -106,7 +111,7 @@ class DataTypeConverter(
106111

107112
val targetType = getMappedDataType(schemaInfo)
108113
if (targetType != null) {
109-
return createMappedDataType(targetType, schemaInfo)
114+
return createMappedDataType(targetType, schemaInfo, false)
110115
}
111116

112117
val found = dataTypes.find(schemaInfo.getName())
@@ -215,7 +220,7 @@ class DataTypeConverter(
215220

216221
val targetType = getMappedDataType(schemaInfo)
217222
if (targetType != null) {
218-
return createMappedDataType(targetType, schemaInfo)
223+
return createMappedDataType(targetType, schemaInfo, false)
219224
}
220225

221226
val found = dataTypes.find(schemaInfo.getName())
@@ -244,7 +249,7 @@ class DataTypeConverter(
244249
private fun createSimpleDataType(schemaInfo: SchemaInfo, dataTypes: DataTypes): DataType {
245250
val targetType = getMappedDataType(schemaInfo)
246251
if(targetType != null) {
247-
return createMappedDataType(targetType, schemaInfo)
252+
return createMappedDataType(targetType, schemaInfo, true)
248253
}
249254

250255
var typeFormat = schemaInfo.getType()
@@ -301,7 +306,7 @@ class DataTypeConverter(
301306
private fun createNoDataType(schemaInfo: SchemaInfo, dataTypes: DataTypes): DataType {
302307
val targetType = getMappedDataType(schemaInfo)
303308
if (targetType != null) {
304-
return createMappedDataType(targetType, schemaInfo)
309+
return createMappedDataType(targetType, schemaInfo, false)
305310
}
306311

307312
val constraints = DataTypeConstraints(

src/main/kotlin/io/openapiprocessor/core/model/datatypes/MappedDataType.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ open class MappedDataType(
1313
private val pkg: String,
1414
val genericTypes: List<DataTypeName> = emptyList(),
1515
override val constraints: DataTypeConstraints? = null,
16-
override val deprecated: Boolean = false
16+
override val deprecated: Boolean = false,
17+
val simpleDataType: Boolean = false
1718
): DataType {
1819

1920
override fun getName(): String {

0 commit comments

Comments
 (0)