migrations/Version20220831094536.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 Version20220831094536 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 articles (id INT AUTO_INCREMENT NOT NULL, supplier_id INT DEFAULT NULL, unit_id INT DEFAULT NULL, id_punch INT DEFAULT NULL, name VARCHAR(255) NOT NULL, description LONGTEXT DEFAULT NULL, empties VARCHAR(255) DEFAULT NULL, stock DOUBLE PRECISION NOT NULL, tax DOUBLE PRECISION NOT NULL, barcode VARCHAR(255) DEFAULT NULL, price_htva DOUBLE PRECISION NOT NULL, price_tvac DOUBLE PRECISION NOT NULL, intrastat_code VARCHAR(255) DEFAULT NULL, weight DOUBLE PRECISION NOT NULL, code_tva VARCHAR(255) DEFAULT NULL, type_of_packaging VARCHAR(255) DEFAULT NULL, accounting_type VARCHAR(255) DEFAULT NULL, deposit_value DOUBLE PRECISION DEFAULT NULL, deposit_value_bottle DOUBLE PRECISION NOT NULL, INDEX IDX_BFDD31682ADD6D8C (supplier_id), INDEX IDX_BFDD3168F8BD700D (unit_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('CREATE TABLE reference_user_establishment (id INT AUTO_INCREMENT NOT NULL, customer_id INT DEFAULT NULL, establishment_id INT DEFAULT NULL, user_id INT DEFAULT NULL, created_by_id INT DEFAULT NULL, created_at DATETIME NOT NULL, INDEX IDX_CBC84CEA9395C3F3 (customer_id), INDEX IDX_CBC84CEA8565851 (establishment_id), INDEX IDX_CBC84CEAA76ED395 (user_id), INDEX IDX_CBC84CEAB03A8386 (created_by_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  20.         $this->addSql('CREATE TABLE units (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  21.         $this->addSql('CREATE TABLE user_establishment (id INT AUTO_INCREMENT NOT NULL, status_id INT DEFAULT NULL, user_id INT DEFAULT NULL, establishment_id INT DEFAULT NULL, created_at DATETIME NOT NULL, deleted TINYINT(1) NOT NULL, INDEX IDX_35611CBE6BF700BD (status_id), INDEX IDX_35611CBEA76ED395 (user_id), INDEX IDX_35611CBE8565851 (establishment_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  22.         $this->addSql('CREATE TABLE user_status (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, dev_name VARCHAR(255) NOT NULL, id_perso INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  23.         $this->addSql('ALTER TABLE articles ADD CONSTRAINT FK_BFDD31682ADD6D8C FOREIGN KEY (supplier_id) REFERENCES establishments (id)');
  24.         $this->addSql('ALTER TABLE articles ADD CONSTRAINT FK_BFDD3168F8BD700D FOREIGN KEY (unit_id) REFERENCES units (id)');
  25.         $this->addSql('ALTER TABLE reference_user_establishment ADD CONSTRAINT FK_CBC84CEA9395C3F3 FOREIGN KEY (customer_id) REFERENCES establishments (id)');
  26.         $this->addSql('ALTER TABLE reference_user_establishment ADD CONSTRAINT FK_CBC84CEA8565851 FOREIGN KEY (establishment_id) REFERENCES establishments (id)');
  27.         $this->addSql('ALTER TABLE reference_user_establishment ADD CONSTRAINT FK_CBC84CEAA76ED395 FOREIGN KEY (user_id) REFERENCES users (id)');
  28.         $this->addSql('ALTER TABLE reference_user_establishment ADD CONSTRAINT FK_CBC84CEAB03A8386 FOREIGN KEY (created_by_id) REFERENCES users (id)');
  29.         $this->addSql('ALTER TABLE user_establishment ADD CONSTRAINT FK_35611CBE6BF700BD FOREIGN KEY (status_id) REFERENCES user_status (id)');
  30.         $this->addSql('ALTER TABLE user_establishment ADD CONSTRAINT FK_35611CBEA76ED395 FOREIGN KEY (user_id) REFERENCES users (id)');
  31.         $this->addSql('ALTER TABLE user_establishment ADD CONSTRAINT FK_35611CBE8565851 FOREIGN KEY (establishment_id) REFERENCES establishments (id)');
  32.     }
  33.     public function down(Schema $schema): void
  34.     {
  35.         // this down() migration is auto-generated, please modify it to your needs
  36.         $this->addSql('ALTER TABLE articles DROP FOREIGN KEY FK_BFDD31682ADD6D8C');
  37.         $this->addSql('ALTER TABLE articles DROP FOREIGN KEY FK_BFDD3168F8BD700D');
  38.         $this->addSql('ALTER TABLE reference_user_establishment DROP FOREIGN KEY FK_CBC84CEA9395C3F3');
  39.         $this->addSql('ALTER TABLE reference_user_establishment DROP FOREIGN KEY FK_CBC84CEA8565851');
  40.         $this->addSql('ALTER TABLE reference_user_establishment DROP FOREIGN KEY FK_CBC84CEAA76ED395');
  41.         $this->addSql('ALTER TABLE reference_user_establishment DROP FOREIGN KEY FK_CBC84CEAB03A8386');
  42.         $this->addSql('ALTER TABLE user_establishment DROP FOREIGN KEY FK_35611CBE6BF700BD');
  43.         $this->addSql('ALTER TABLE user_establishment DROP FOREIGN KEY FK_35611CBEA76ED395');
  44.         $this->addSql('ALTER TABLE user_establishment DROP FOREIGN KEY FK_35611CBE8565851');
  45.         $this->addSql('DROP TABLE articles');
  46.         $this->addSql('DROP TABLE reference_user_establishment');
  47.         $this->addSql('DROP TABLE units');
  48.         $this->addSql('DROP TABLE user_establishment');
  49.         $this->addSql('DROP TABLE user_status');
  50.     }
  51. }