@ReadingConverter
class StringToLocalDateTimeConverter: Converter<String, LocalDateTime>{
override fun convert(p: String): LocalDateTime =
LocalDateTime.parse(p, LOCAL_DATE_TIME_FORMATTER)
}
@WritingConverter
class LocalDateTimeToStringConverter: Converter<LocalDateTime, String>{
override fun convert(p: LocalDateTime): String =
p.format(LOCAL_DATE_TIME_FORMATTER)
}
To convert String to Enum type field, create enum class converter factory.