@@ -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 (
0 commit comments