From a9ae10f37940f781a038db9ebc8538dd76d295f2 Mon Sep 17 00:00:00 2001 From: Theo Sanderson Date: Tue, 9 Jul 2024 22:11:11 +0100 Subject: [PATCH] update --- .../kotlin/org/loculus/backend/model/ReleasedDataModel.kt | 5 +++-- .../backend/service/submission/SubmissionDatabaseService.kt | 4 ++-- .../controller/submission/GetReleasedDataEndpointTest.kt | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/backend/src/main/kotlin/org/loculus/backend/model/ReleasedDataModel.kt b/backend/src/main/kotlin/org/loculus/backend/model/ReleasedDataModel.kt index bbe3e0646..3a0052dee 100644 --- a/backend/src/main/kotlin/org/loculus/backend/model/ReleasedDataModel.kt +++ b/backend/src/main/kotlin/org/loculus/backend/model/ReleasedDataModel.kt @@ -22,6 +22,7 @@ import org.loculus.backend.utils.Version import org.loculus.backend.utils.toTimestamp import org.springframework.stereotype.Service import org.springframework.transaction.annotation.Transactional +import org.loculus.backend.utils.toUtcDateString private val log = KotlinLogging.logger { } @@ -64,10 +65,10 @@ class ReleasedDataModel( ("submitter" to TextNode(rawProcessedData.submitter)) + ("groupId" to IntNode(rawProcessedData.groupId)) + ("groupName" to TextNode(rawProcessedData.groupName)) + - ("submittedDate" to TextNode(rawProcessedData.submittedAtTimestamp.toUtcDate())) + + ("submittedDate" to TextNode(rawProcessedData.submittedAtTimestamp.toUtcDateString())) + ("submittedAtTimestamp" to LongNode(rawProcessedData.submittedAtTimestamp.toTimestamp())) + ("releasedAtTimestamp" to LongNode(rawProcessedData.releasedAtTimestamp.toTimestamp())) + - ("releasedDate" to TextNode(rawProcessedData.releasedAtTimestamp.toUtcDate())) + + ("releasedDate" to TextNode(rawProcessedData.releasedAtTimestamp.toUtcDateString())) + ("versionStatus" to TextNode(siloVersionStatus.name)) + ("dataUseTerms" to TextNode(currentDataUseTerms.type.name)) + ("dataUseTermsRestrictedUntil" to restrictedDataUseTermsUntil) diff --git a/backend/src/main/kotlin/org/loculus/backend/service/submission/SubmissionDatabaseService.kt b/backend/src/main/kotlin/org/loculus/backend/service/submission/SubmissionDatabaseService.kt index dace83504..8661d9c58 100644 --- a/backend/src/main/kotlin/org/loculus/backend/service/submission/SubmissionDatabaseService.kt +++ b/backend/src/main/kotlin/org/loculus/backend/service/submission/SubmissionDatabaseService.kt @@ -135,7 +135,7 @@ class SubmissionDatabaseService( table.submissionIdColumn, table.submitterColumn, table.groupIdColumn, - table.submittedAtColumn, + table.submittedAtTimestampColumn, ) .where { table.organismIs(organism) and @@ -165,7 +165,7 @@ class SubmissionDatabaseService( submissionId = it[table.submissionIdColumn], submitter = it[table.submitterColumn], groupId = it[table.groupIdColumn], - submittedAt = it[table.submittedAtColumn].toTimestamp(), + submittedAt = it[table.submittedAtTimestampColumn].toTimestamp(), ) } updateStatusToProcessing(chunkOfUnprocessedData, pipelineVersion) diff --git a/backend/src/test/kotlin/org/loculus/backend/controller/submission/GetReleasedDataEndpointTest.kt b/backend/src/test/kotlin/org/loculus/backend/controller/submission/GetReleasedDataEndpointTest.kt index e451bf7ac..fe32ef7f1 100644 --- a/backend/src/test/kotlin/org/loculus/backend/controller/submission/GetReleasedDataEndpointTest.kt +++ b/backend/src/test/kotlin/org/loculus/backend/controller/submission/GetReleasedDataEndpointTest.kt @@ -210,7 +210,7 @@ class GetReleasedDataEndpointTest( "groupId" -> assertThat(value.intValue(), `is`(greaterThan(0))) "accession", "version", "accessionVersion", "submissionId" -> {} "dataUseTerms" -> assertThat(value, `is`(TextNode("OPEN"))) - "submittedDate" to TextNode(Clock.System.now().toLocalDateTime(TimeZone.UTC).date.toString()), + "submittedDate" -> assertThat(value, `is`(TextNode(Clock.System.now().toLocalDateTime(TimeZone.UTC).date.toString()))) else -> assertThat("value for $key", value, `is`(NullNode.instance)) } }