From c388f91e886086c3693d92e6244d7d7806f40f99 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Wed, 19 May 2021 21:51:21 +0200 Subject: [PATCH] New migration file. --- .../migrations/Version20210518135515.php | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 src/Bundle/ChillPersonBundle/migrations/Version20210518135515.php diff --git a/src/Bundle/ChillPersonBundle/migrations/Version20210518135515.php b/src/Bundle/ChillPersonBundle/migrations/Version20210518135515.php new file mode 100644 index 000000000..5471fc92e --- /dev/null +++ b/src/Bundle/ChillPersonBundle/migrations/Version20210518135515.php @@ -0,0 +1,57 @@ +addSql('ALTER TABLE chill_person_person ALTER phonenumber TYPE VARCHAR(35)'); + $this->addSql('ALTER TABLE chill_person_person ALTER phonenumber DROP DEFAULT'); + $this->addSql('ALTER TABLE chill_person_person ALTER phonenumber DROP NOT NULL'); + $this->addSql('COMMENT ON COLUMN chill_person_person.phonenumber IS \'(DC2Type:phone_number)\''); + + $this->addSql('ALTER TABLE chill_person_phone ALTER phonenumber TYPE VARCHAR(35)'); + $this->addSql('ALTER TABLE chill_person_phone ALTER phonenumber DROP DEFAULT'); + $this->addSql('COMMENT ON COLUMN chill_person_phone.phonenumber IS \'(DC2Type:phone_number)\''); + + $this->addSql('ALTER TABLE chill_person_person ALTER mobilenumber TYPE VARCHAR(35)'); + $this->addSql('ALTER TABLE chill_person_person ALTER mobilenumber DROP DEFAULT'); + $this->addSql('COMMENT ON COLUMN chill_person_person.mobilenumber IS \'(DC2Type:phone_number)\''); + + $this->addSql('UPDATE chill_person_person SET phonenumber = NULL WHERE phonenumber=:pn', array('pn' => '')); + $this->addSql('UPDATE chill_person_person SET mobilenumber = NULL WHERE mobilenumber=:pn', array('pn' => '')); + } + + public function down(Schema $schema): void + { + $this->addSql('UPDATE chill_person_person SET phonenumber = :pn WHERE phonenumber IS NULL', array('pn' => '')); + $this->addSql('UPDATE chill_person_person SET mobilenumber = :pn WHERE mobilenumber IS NULL', array('pn' => '')); + + $this->addSql('ALTER TABLE chill_person_person ALTER phonenumber TYPE TEXT'); + $this->addSql('ALTER TABLE chill_person_person ALTER phonenumber DROP DEFAULT'); + $this->addSql('ALTER TABLE chill_person_person ALTER phonenumber SET NOT NULL'); + $this->addSql('COMMENT ON COLUMN chill_person_person.phonenumber IS NULL'); + + $this->addSql('ALTER TABLE chill_person_phone ALTER phonenumber TYPE TEXT'); + $this->addSql('ALTER TABLE chill_person_phone ALTER phonenumber DROP DEFAULT'); + $this->addSql('COMMENT ON COLUMN chill_person_phone.phonenumber IS NULL'); + + $this->addSql('ALTER TABLE chill_person_person ALTER mobilenumber TYPE TEXT'); + $this->addSql('ALTER TABLE chill_person_person ALTER mobilenumber DROP DEFAULT'); + $this->addSql('COMMENT ON COLUMN chill_person_person.mobilenumber IS NULL'); + } +}