Skip to content

Commit bcc015a

Browse files
committed
remove redundant default object for SerializationSettings
1 parent 86fd972 commit bcc015a

File tree

2 files changed

+3
-7
lines changed

2 files changed

+3
-7
lines changed

src/main/kotlin/com/papsign/ktor/openapigen/SerializationSettings.kt

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,4 @@ data class SerializationSettings(
44
val skipEmptyMap: Boolean = false,
55
val skipEmptyList: Boolean = false,
66
val skipEmptyValue: Boolean = false
7-
) {
8-
companion object{
9-
val default = SerializationSettings(false, false, false)
10-
}
11-
}
7+
)

src/main/kotlin/com/papsign/ktor/openapigen/Util.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ internal inline fun <reified T> classLogger(): Logger {
1717
return LoggerFactory.getLogger(T::class.java)
1818
}
1919

20-
fun Map<String, *>.cleanEmptyValues(serializationSettings: SerializationSettings = SerializationSettings.default): Map<String, *> {
20+
fun Map<String, *>.cleanEmptyValues(serializationSettings: SerializationSettings = SerializationSettings()): Map<String, *> {
2121
return filterValues {
2222
when (it) {
2323
is Map<*, *> -> it.isNotEmpty() || serializationSettings.skipEmptyMap
@@ -27,7 +27,7 @@ fun Map<String, *>.cleanEmptyValues(serializationSettings: SerializationSettings
2727
}
2828
}
2929

30-
fun convertToValue(value: Any?, serializationSettings: SerializationSettings = SerializationSettings.default): Any? {
30+
fun convertToValue(value: Any?, serializationSettings: SerializationSettings = SerializationSettings()): Any? {
3131
return when (value) {
3232
is DataModel -> value.serialize()
3333
is Map<*, *> -> value.entries.associate { (key, value) -> Pair(key.toString(), convertToValue(value, serializationSettings)) }

0 commit comments

Comments
 (0)