[F] Fix integer list converter behavior on empty lists

This commit is contained in:
Azalea 2024-03-28 19:02:21 -04:00
parent 56d0786702
commit f97cb4a1bb

View File

@ -6,5 +6,6 @@ import jakarta.persistence.Converter
@Converter
class IntegerListConverter : AttributeConverter<List<Int>, String> {
override fun convertToDatabaseColumn(lst: List<Int>?) = lst?.joinToString(";") ?: ""
override fun convertToEntityAttribute(str: String?) = str?.split(';')?.map { it.toInt() }?.toMutableList() ?: mutableListOf()
override fun convertToEntityAttribute(str: String?) = if (str.isNullOrBlank()) mutableListOf() else
str.split(';').map { it.toInt() }.toMutableList()
}