Skip to content

Commit

Permalink
OPHYK-456 Serialize db timestamps as ISO 8601 strings in json export
Browse files Browse the repository at this point in the history
  • Loading branch information
tsu committed Feb 3, 2025
1 parent fa5ee40 commit 983c62e
Showing 1 changed file with 4 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package fi.vm.sade.oppijanumerorekisteri.services.export;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
Expand Down Expand Up @@ -35,6 +36,7 @@ public class ExportService {
private final JdbcTemplate jdbcTemplate;
private static final String S3_PREFIX_V2 = "fulldump/oppijanumerorekisteri/v2";
private static final String S3_PREFIX_V3 = "fulldump/oppijanumerorekisteri/v3";
private static final String TIMESTAMP_FORMAT_PATTERN = "yyyy-MM-dd HH:mm:ss.SSSZ";
private final OppijanumerorekisteriProperties properties;
private final S3AsyncClient onrS3Client;
private final S3AsyncClient lampiS3Client;
Expand Down Expand Up @@ -372,7 +374,9 @@ record ExportedHenkiloV3(String henkilo_oid,
String kansalaisuus,
String master_oid,
String linkitetyt_oidit,
@JsonFormat(pattern = TIMESTAMP_FORMAT_PATTERN)
Timestamp created,
@JsonFormat(pattern = TIMESTAMP_FORMAT_PATTERN)
Timestamp updated) {
}
public record ExportedYhteystietoV2(String henkilo_oid,
Expand Down

0 comments on commit 983c62e

Please sign in to comment.