From fe944b98f2e36f509acb4eec0a630df766fe01ab Mon Sep 17 00:00:00 2001 From: venkatesh bala Date: Wed, 22 Jan 2025 11:38:24 +0000 Subject: [PATCH] APS-1617 Updated job to use the correct json path. --- .../cas1/Cas1UpdateApplicationLicenceExpiryDateJob.kt | 2 +- .../cas1/Cas1UpdateApplicationLicenceExpiryDateJobTest.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/uk/gov/justice/digital/hmpps/approvedpremisesapi/migration/cas1/Cas1UpdateApplicationLicenceExpiryDateJob.kt b/src/main/kotlin/uk/gov/justice/digital/hmpps/approvedpremisesapi/migration/cas1/Cas1UpdateApplicationLicenceExpiryDateJob.kt index 37f731836d..431ebcf0c5 100644 --- a/src/main/kotlin/uk/gov/justice/digital/hmpps/approvedpremisesapi/migration/cas1/Cas1UpdateApplicationLicenceExpiryDateJob.kt +++ b/src/main/kotlin/uk/gov/justice/digital/hmpps/approvedpremisesapi/migration/cas1/Cas1UpdateApplicationLicenceExpiryDateJob.kt @@ -39,7 +39,7 @@ interface UpdateLicenceExpiryDateRepository : JpaRepository 'basic-information' -> 'relevant-dates' -> 'selectedDates' ->> 'licenceExpiryDate' AS licenceExpiryDate + application.data -> 'basic-information' -> 'relevant-dates' ->> 'licenceExpiryDate' AS licenceExpiryDate FROM approved_premises_applications AS apa LEFT JOIN applications AS application ON application.id = apa.id ) AS source diff --git a/src/test/kotlin/uk/gov/justice/digital/hmpps/approvedpremisesapi/integration/migration/cas1/Cas1UpdateApplicationLicenceExpiryDateJobTest.kt b/src/test/kotlin/uk/gov/justice/digital/hmpps/approvedpremisesapi/integration/migration/cas1/Cas1UpdateApplicationLicenceExpiryDateJobTest.kt index a8b97934be..5e594d4eaf 100644 --- a/src/test/kotlin/uk/gov/justice/digital/hmpps/approvedpremisesapi/integration/migration/cas1/Cas1UpdateApplicationLicenceExpiryDateJobTest.kt +++ b/src/test/kotlin/uk/gov/justice/digital/hmpps/approvedpremisesapi/integration/migration/cas1/Cas1UpdateApplicationLicenceExpiryDateJobTest.kt @@ -47,7 +47,8 @@ class Cas1UpdateApplicationLicenceExpiryDateJobTest : IntegrationTestBase() { "selectedDates" to mapOf( "licenceExpiryDate" to LocalDate.now().randomDateAfter(10).toString(), ), - ), + "licenceExpiryDate" to LocalDate.now().randomDateAfter(10).toString(), + ), ), ), ), @@ -68,7 +69,6 @@ class Cas1UpdateApplicationLicenceExpiryDateJobTest : IntegrationTestBase() { val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd") return (data["basic-information"] as? Map<*, *>)?.let { it["relevant-dates"] as? Map<*, *> } - ?.let { it["selectedDates"] as? Map<*, *> } ?.let { val dateStr = it["licenceExpiryDate"] as? String dateStr?.let {