From 55c4ba3f04c57fd925ccb5498103e3686cc39d2b Mon Sep 17 00:00:00 2001 From: Julie Lenaerts Date: Mon, 4 Nov 2024 15:36:51 +0100 Subject: [PATCH] Clean migration with diverse alter type statements + drop cfdata_old on chill_person_person table --- .../migrations/Version20241104142216.php | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 src/Bundle/ChillMainBundle/migrations/Version20241104142216.php diff --git a/src/Bundle/ChillMainBundle/migrations/Version20241104142216.php b/src/Bundle/ChillMainBundle/migrations/Version20241104142216.php new file mode 100644 index 000000000..798339ed9 --- /dev/null +++ b/src/Bundle/ChillMainBundle/migrations/Version20241104142216.php @@ -0,0 +1,35 @@ +addSql('ALTER TABLE chill_main_postal_code ALTER center TYPE geometry(POINT,4326) USING center::geometry(POINT,4326);'); + $this->addSql('ALTER TABLE chill_person_marital_status ALTER id TYPE VARCHAR(7)'); + $this->addSql('ALTER TABLE chill_person_person DROP cfdata_old'); + $this->addSql('ALTER TABLE chill_person_person ALTER maritalstatus_id TYPE VARCHAR(7)'); + } + + public function down(Schema $schema): void + { + $this->addSql('ALTER TABLE chill_person_person ADD cfdata_old TEXT DEFAULT NULL'); + $this->addSql('ALTER TABLE chill_person_person ALTER cFData DROP NOT NULL'); + $this->addSql('ALTER TABLE chill_person_person ALTER maritalStatus_id TYPE VARCHAR(10)'); + $this->addSql('COMMENT ON COLUMN chill_person_person.cfdata_old IS \'(DC2Type:array)\''); + $this->addSql('ALTER TABLE chill_person_marital_status ALTER id TYPE VARCHAR(10)'); + $this->addSql('ALTER TABLE chill_main_postal_code ALTER center TYPE VARCHAR(255)'); + + } +}