migrations/Version20230905180512.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 Version20230905180512 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('CREATE TABLE setting_fee_provider_distribution (id INT AUTO_INCREMENT NOT NULL, establishment_id INT NOT NULL, setting_fee_id INT NOT NULL, setting_fee_provider_id INT NOT NULL, rate DOUBLE PRECISION NOT NULL, amount DOUBLE PRECISION NOT NULL, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', created_by INT NOT NULL, updated_by INT NOT NULL, INDEX IDX_FF41BC258565851 (establishment_id), INDEX IDX_FF41BC2591B957F7 (setting_fee_id), INDEX IDX_FF41BC25BAEB9A46 (setting_fee_provider_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('ALTER TABLE setting_fee_provider_distribution ADD CONSTRAINT FK_FF41BC258565851 FOREIGN KEY (establishment_id) REFERENCES establishment (id)');
  20.         $this->addSql('ALTER TABLE setting_fee_provider_distribution ADD CONSTRAINT FK_FF41BC2591B957F7 FOREIGN KEY (setting_fee_id) REFERENCES setting_fee (id)');
  21.         $this->addSql('ALTER TABLE setting_fee_provider_distribution ADD CONSTRAINT FK_FF41BC25BAEB9A46 FOREIGN KEY (setting_fee_provider_id) REFERENCES setting_fee_provider (id)');
  22.         $this->addSql('ALTER TABLE establishment ADD parent_id INT DEFAULT NULL');
  23.         $this->addSql('ALTER TABLE establishment ADD CONSTRAINT FK_DBEFB1EE727ACA70 FOREIGN KEY (parent_id) REFERENCES establishment (id)');
  24.         $this->addSql('CREATE INDEX IDX_DBEFB1EE727ACA70 ON establishment (parent_id)');
  25.         $this->addSql('ALTER TABLE setting_fee_provider ADD company VARCHAR(128) DEFAULT NULL, ADD responsible VARCHAR(128) DEFAULT NULL, ADD company_phone_number VARCHAR(60) DEFAULT NULL, ADD is_external TINYINT(1) NOT NULL, ADD website VARCHAR(128) DEFAULT NULL, ADD address VARCHAR(128) DEFAULT NULL, ADD city VARCHAR(128) DEFAULT NULL, ADD location VARCHAR(128) DEFAULT NULL, ADD image VARCHAR(255) DEFAULT NULL, ADD ncc VARCHAR(128) DEFAULT NULL, ADD rccm VARCHAR(128) DEFAULT NULL, ADD rib VARCHAR(128) DEFAULT NULL');
  26.     }
  27.     public function down(Schema $schema): void
  28.     {
  29.         // this down() migration is auto-generated, please modify it to your needs
  30.         $this->addSql('DROP TABLE setting_fee_provider_distribution');
  31.         $this->addSql('ALTER TABLE establishment DROP FOREIGN KEY FK_DBEFB1EE727ACA70');
  32.         $this->addSql('DROP INDEX IDX_DBEFB1EE727ACA70 ON establishment');
  33.         $this->addSql('ALTER TABLE establishment DROP parent_id');
  34.         $this->addSql('ALTER TABLE setting_fee_provider DROP company, DROP responsible, DROP company_phone_number, DROP is_external, DROP website, DROP address, DROP city, DROP location, DROP image, DROP ncc, DROP rccm, DROP rib');
  35.     }
  36. }