migrations/Version20230414074927.php line 1

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace DoctrineMigrations;
  4. use Doctrine\DBAL\Schema\Schema;
  5. use Doctrine\Migrations\AbstractMigration;
  6. /**
  7.  * Auto-generated Migration: Please modify to your needs!
  8.  */
  9. final class Version20230414074927 extends AbstractMigration
  10. {
  11.     public function getDescription(): string
  12.     {
  13.         return '';
  14.     }
  15.     public function up(Schema $schema): void
  16.     {
  17.         // this up() migration is auto-generated, please modify it to your needs
  18.         $this->addSql('DROP TABLE apartment_');
  19.         $this->addSql('DROP TABLE service_tag');
  20.         $this->addSql('DROP TABLE tag');
  21.         $this->addSql('ALTER TABLE entities CHANGE date_created date_created TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL');
  22.         $this->addSql('ALTER TABLE entities_relantionschip CHANGE date_created date_created TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL');
  23.         $this->addSql('ALTER TABLE events_entity CHANGE date_created date_created TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL');
  24.         $this->addSql('ALTER TABLE media_entity CHANGE date_created date_created TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL');
  25.         $this->addSql('ALTER TABLE services_entity CHANGE date_created date_created TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL');
  26.         $this->addSql('ALTER TABLE user_statements DROP FOREIGN KEY FK_5CF06BFA76ED395');
  27.         $this->addSql('ALTER TABLE user_statements DROP appliance');
  28.         $this->addSql('DROP INDEX uniq_5cf06bfa76ed395 ON user_statements');
  29.         $this->addSql('CREATE UNIQUE INDEX UNIQ_5CF06BF68D3EA09 ON user_statements (User_id)');
  30.         $this->addSql('ALTER TABLE user_statements ADD CONSTRAINT FK_5CF06BFA76ED395 FOREIGN KEY (user_id) REFERENCES users_entity (ID)');
  31.         $this->addSql('ALTER TABLE users_entity CHANGE date_updated date_updated TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL');
  32.         $this->addSql('ALTER TABLE access_collection_membership ADD CONSTRAINT FK_CF33BDDD2F2FF4D3 FOREIGN KEY (user_entity_ID) REFERENCES users_entity (ID)');
  33.         $this->addSql('ALTER TABLE access_collection_membership ADD CONSTRAINT FK_CF33BDDD67AD3EB3 FOREIGN KEY (access_collection_ID) REFERENCES access_collections (ID)');
  34.         $this->addSql('ALTER TABLE users_tmp_entity CHANGE date_updated date_updated TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL');
  35.     }
  36.     public function down(Schema $schema): void
  37.     {
  38.         // this down() migration is auto-generated, please modify it to your needs
  39.         $this->addSql('CREATE TABLE apartment_ (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, ug VARCHAR(100) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, typology VARCHAR(100) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, patrimony_id INT DEFAULT NULL, porte VARCHAR(64) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, elec_prm VARCHAR(64) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, gaz_prm VARCHAR(64) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, UNIQUE INDEX UNIQ_4D7E685468D3EA09 (user_id), INDEX IDX_4D7E685482510A08 (patrimony_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  40.         $this->addSql('CREATE TABLE service_tag (service_id INT NOT NULL, tag_id INT NOT NULL, INDEX IDX_21D9C4F4ED5CA9E6 (service_id), INDEX IDX_21D9C4F4BAD26311 (tag_id), PRIMARY KEY(service_id, tag_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  41.         $this->addSql('CREATE TABLE tag (ID INT AUTO_INCREMENT NOT NULL, `label` VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, PRIMARY KEY(ID)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  42.         $this->addSql('ALTER TABLE access_collection_membership DROP FOREIGN KEY FK_CF33BDDD2F2FF4D3');
  43.         $this->addSql('ALTER TABLE access_collection_membership DROP FOREIGN KEY FK_CF33BDDD67AD3EB3');
  44.         $this->addSql('ALTER TABLE entities CHANGE date_created date_created DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL');
  45.         $this->addSql('ALTER TABLE entities_relantionschip CHANGE date_created date_created DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL');
  46.         $this->addSql('ALTER TABLE events_entity CHANGE date_created date_created DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL');
  47.         $this->addSql('ALTER TABLE media_entity CHANGE date_created date_created DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL');
  48.         $this->addSql('ALTER TABLE services_entity CHANGE date_created date_created DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL');
  49.         $this->addSql('ALTER TABLE user_statements DROP FOREIGN KEY FK_5CF06BF68D3EA09');
  50.         $this->addSql('ALTER TABLE user_statements ADD appliance VARCHAR(255) DEFAULT NULL');
  51.         $this->addSql('DROP INDEX uniq_5cf06bf68d3ea09 ON user_statements');
  52.         $this->addSql('CREATE UNIQUE INDEX UNIQ_5CF06BFA76ED395 ON user_statements (user_id)');
  53.         $this->addSql('ALTER TABLE user_statements ADD CONSTRAINT FK_5CF06BF68D3EA09 FOREIGN KEY (User_id) REFERENCES users_entity (ID)');
  54.         $this->addSql('ALTER TABLE users_entity CHANGE date_updated date_updated DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL');
  55.         $this->addSql('ALTER TABLE users_tmp_entity CHANGE date_updated date_updated DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL');
  56.     }
  57. }