fixed: migration of databse with address on same day fails

This commit is contained in:
Julien Fastré 2022-07-11 03:32:15 +02:00
parent 94c258e914
commit 3bb8b713d1

View File

@ -47,12 +47,12 @@ final class Version20210505153727 extends AbstractMigration
');
$this->addSql('
WITH hydrated_addresses AS (
SELECT *, rank() OVER (PARTITION BY pa_a.person_id ORDER BY validfrom)
SELECT *, rank() OVER (PARTITION BY pa_a.person_id ORDER BY validfrom, id)
FROM chill_main_address AS aa JOIN chill_person_persons_to_addresses AS pa_a ON aa.id = pa_a.address_id
)
UPDATE chill_main_address AS b
SET validto = (
SELECT validfrom - INTERVAL \'1 DAY\'
SELECT validfrom
FROM hydrated_addresses
WHERE hydrated_addresses.id = (
SELECT a1.id