Deprecated: Constant E_STRICT is deprecated in /var/www/PixelForce/vendor/symfony/error-handler/ErrorHandler.php on line 58

Deprecated: Constant E_STRICT is deprecated in /var/www/PixelForce/vendor/symfony/error-handler/ErrorHandler.php on line 76
Symfony Profiler

migrations/Version20240625130542.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 Version20240625130542 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 config (id INT AUTO_INCREMENT NOT NULL, nom VARCHAR(255) DEFAULT NULL, val DOUBLE PRECISION DEFAULT NULL, num INT NOT NULL, statut INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('CREATE TABLE order_pack (id INT AUTO_INCREMENT NOT NULL, agent_id INT DEFAULT NULL, pack_id INT DEFAULT NULL, amount DOUBLE PRECISION NOT NULL, created_at DATETIME NOT NULL, stripe_data LONGTEXT NOT NULL COMMENT \'(DC2Type:array)\', stripe_charge_id VARCHAR(255) NOT NULL, statut INT DEFAULT NULL, invoice_path VARCHAR(255) DEFAULT NULL, fullname VARCHAR(255) NOT NULL, tva DOUBLE PRECISION DEFAULT NULL, frais_livraison DOUBLE PRECISION DEFAULT NULL, montant_sans_frais_livraison DOUBLE PRECISION DEFAULT NULL, INDEX IDX_DA2F64343414710B (agent_id), INDEX IDX_DA2F64341919B217 (pack_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  20.         $this->addSql('CREATE TABLE order_pack_product (id INT AUTO_INCREMENT NOT NULL, product_id INT NOT NULL, order_parent_id INT NOT NULL, price NUMERIC(10, 3) NOT NULL, qty INT NOT NULL, INDEX IDX_ECC300BA4584665A (product_id), INDEX IDX_ECC300BACEFDB188 (order_parent_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  21.         $this->addSql('CREATE TABLE pack (id INT AUTO_INCREMENT NOT NULL, id_pack_category INT DEFAULT NULL, name VARCHAR(255) DEFAULT NULL, description LONGTEXT DEFAULT NULL, cost NUMERIC(10, 3) NOT NULL, image VARCHAR(255) DEFAULT NULL, status INT DEFAULT 1, document VARCHAR(255) DEFAULT NULL, INDEX IDX_97DE5E2396EB8CB5 (id_pack_category), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  22.         $this->addSql('CREATE TABLE pack_category (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, description VARCHAR(255) DEFAULT NULL, image VARCHAR(255) DEFAULT NULL, status INT DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  23.         $this->addSql('CREATE TABLE pack_product (id INT AUTO_INCREMENT NOT NULL, product_id INT NOT NULL, pack_id INT NOT NULL, price NUMERIC(10, 3) NOT NULL, qty INT NOT NULL, INDEX IDX_E80394D04584665A (product_id), INDEX IDX_E80394D01919B217 (pack_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  24.         $this->addSql('ALTER TABLE order_pack ADD CONSTRAINT FK_DA2F64343414710B FOREIGN KEY (agent_id) REFERENCES `user` (id)');
  25.         $this->addSql('ALTER TABLE order_pack ADD CONSTRAINT FK_DA2F64341919B217 FOREIGN KEY (pack_id) REFERENCES pack (id)');
  26.         $this->addSql('ALTER TABLE order_pack_product ADD CONSTRAINT FK_ECC300BA4584665A FOREIGN KEY (product_id) REFERENCES produit (id)');
  27.         $this->addSql('ALTER TABLE order_pack_product ADD CONSTRAINT FK_ECC300BACEFDB188 FOREIGN KEY (order_parent_id) REFERENCES order_pack (id)');
  28.         $this->addSql('ALTER TABLE pack ADD CONSTRAINT FK_97DE5E2396EB8CB5 FOREIGN KEY (id_pack_category) REFERENCES pack_category (id)');
  29.         $this->addSql('ALTER TABLE pack_product ADD CONSTRAINT FK_E80394D04584665A FOREIGN KEY (product_id) REFERENCES produit (id)');
  30.         $this->addSql('ALTER TABLE pack_product ADD CONSTRAINT FK_E80394D01919B217 FOREIGN KEY (pack_id) REFERENCES pack (id)');
  31.     }
  32.     public function down(Schema $schema): void
  33.     {
  34.         // this down() migration is auto-generated, please modify it to your needs
  35.         $this->addSql('ALTER TABLE order_pack DROP FOREIGN KEY FK_DA2F64343414710B');
  36.         $this->addSql('ALTER TABLE order_pack DROP FOREIGN KEY FK_DA2F64341919B217');
  37.         $this->addSql('ALTER TABLE order_pack_product DROP FOREIGN KEY FK_ECC300BA4584665A');
  38.         $this->addSql('ALTER TABLE order_pack_product DROP FOREIGN KEY FK_ECC300BACEFDB188');
  39.         $this->addSql('ALTER TABLE pack DROP FOREIGN KEY FK_97DE5E2396EB8CB5');
  40.         $this->addSql('ALTER TABLE pack_product DROP FOREIGN KEY FK_E80394D04584665A');
  41.         $this->addSql('ALTER TABLE pack_product DROP FOREIGN KEY FK_E80394D01919B217');
  42.         $this->addSql('DROP TABLE config');
  43.         $this->addSql('DROP TABLE order_pack');
  44.         $this->addSql('DROP TABLE order_pack_product');
  45.         $this->addSql('DROP TABLE pack');
  46.         $this->addSql('DROP TABLE pack_category');
  47.         $this->addSql('DROP TABLE pack_product');
  48.     }
  49. }