Skip to content

Commit cb5a0ba

Browse files
Merlin Rabensmerlinrabens
authored andcommitted
Add fixed Date and Time formats for CSV serializer
1 parent cb0d07d commit cb5a0ba

File tree

1 file changed

+3
-3
lines changed
  • src/main/scala/com/intenthq/action_processor/integrations/serializations/csv

1 file changed

+3
-3
lines changed

src/main/scala/com/intenthq/action_processor/integrations/serializations/csv/Csv.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@ object Csv {
2626
implicit val csvDouble: Csv[Double] = (a: Double) => Seq(a.toString)
2727
implicit val csvBigDecimal: Csv[BigDecimal] = (a: BigDecimal) => Seq(a.toString)
2828
implicit val csvBoolean: Csv[Boolean] = (a: Boolean) => Seq(a.toString)
29-
implicit val csvLocalDate: Csv[LocalDate] = (a: LocalDate) => Seq(a.toString)
30-
implicit val csvLocalTime: Csv[LocalTime] = (a: LocalTime) => Seq(a.toString)
29+
implicit val csvLocalDate: Csv[LocalDate] = (a: LocalDate) => Seq(java.time.format.DateTimeFormatter.ofPattern("yyyy-MM-dd").format(a))
30+
implicit val csvLocalTime: Csv[LocalTime] = (a: LocalTime) => Seq(java.time.format.DateTimeFormatter.ofPattern("HH:mm:ss").format(a))
3131
implicit val csvInstant: Csv[Instant] = (a: Instant) => Seq(a.toString)
32-
implicit val csvLocalDateTime: Csv[LocalDateTime] = (a: LocalDateTime) => Seq(a.toString)
32+
implicit val csvLocalDateTime: Csv[LocalDateTime] = (a: LocalDateTime) => Seq(java.time.format.DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss").format(a))
3333

3434
implicit def deriveCsv[A]: Csv[A] = macro Magnolia.gen[A]
3535
}

0 commit comments

Comments
 (0)