<?php
declare(strict_types=1);
namespace DoctrineMigrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
/**
* Auto-generated Migration: Please modify to your needs!
*/
final class Version20250510193509 extends AbstractMigration
{
public function getDescription(): string
{
return '';
}
public function up(Schema $schema): void
{
// this up() migration is auto-generated, please modify it to your needs
$this->addSql('DROP TABLE particle_niveau_msj');
$this->addSql('DROP TABLE uarticle_msj');
$this->addSql('ALTER TABLE uarticle ADD qte_stock DOUBLE PRECISION DEFAULT NULL, ADD fon_code VARCHAR(255) DEFAULT NULL, ADD specialite_produit VARCHAR(255) DEFAULT NULL, ADD spe_code VARCHAR(255) DEFAULT NULL, ADD ancien_code VARCHAR(255) DEFAULT NULL, ADD code_cat VARCHAR(255) DEFAULT NULL, ADD classe_produit VARCHAR(255) DEFAULT NULL, ADD segments_produit VARCHAR(255) DEFAULT NULL, ADD sous_segments_produit VARCHAR(255) DEFAULT NULL, ADD reference VARCHAR(255) DEFAULT NULL, ADD voie_administration VARCHAR(255) DEFAULT NULL, ADD presentation VARCHAR(255) DEFAULT NULL, ADD fabricant VARCHAR(255) DEFAULT NULL, ADD fournisseur VARCHAR(255) DEFAULT NULL, ADD code_dci VARCHAR(255) DEFAULT NULL, ADD ean VARCHAR(255) DEFAULT NULL, ADD atc VARCHAR(255) DEFAULT NULL, ADD code_imm VARCHAR(255) DEFAULT NULL, ADD ean_access VARCHAR(255) DEFAULT NULL, ADD prix_vente_ph DOUBLE PRECISION DEFAULT NULL, ADD prix_vente_ppv DOUBLE PRECISION DEFAULT NULL, ADD prix_vente_ppc DOUBLE PRECISION DEFAULT NULL, CHANGE titre titre LONGTEXT DEFAULT NULL, CHANGE categorie categorie VARCHAR(255) DEFAULT NULL, CHANGE famille famille VARCHAR(255) DEFAULT NULL');
}
public function down(Schema $schema): void
{
// this down() migration is auto-generated, please modify it to your needs
$this->addSql('CREATE TABLE particle_niveau_msj (id INT AUTO_INCREMENT NOT NULL, parent_id INT DEFAULT NULL, designation VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, niveau INT DEFAULT NULL, statut_id INT DEFAULT NULL, description VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, cca1 VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, cca2 VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, cca3 VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, cca4 VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, INDEX IDX_212CC467727ACA70 (parent_id), INDEX IDX_212CC467F6203804 (statut_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE uarticle_msj (id INT AUTO_INCREMENT NOT NULL, unite_id INT DEFAULT NULL, user_created_id INT DEFAULT NULL, niveau_id INT DEFAULT NULL, code VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, titre VARCHAR(355) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, description LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, url VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, poid DOUBLE PRECISION DEFAULT NULL, longeur DOUBLE PRECISION DEFAULT NULL, largeur DOUBLE PRECISION DEFAULT NULL, hauteur DOUBLE PRECISION DEFAULT NULL, surface DOUBLE PRECISION DEFAULT NULL, volume DOUBLE PRECISION DEFAULT NULL, prix_vente DOUBLE PRECISION DEFAULT NULL, prix_vente_min DOUBLE PRECISION DEFAULT NULL, prix_vente_max DOUBLE PRECISION DEFAULT NULL, prix_vente_moyenne DOUBLE PRECISION DEFAULT NULL, prix_achat DOUBLE PRECISION DEFAULT NULL, prix_achat_min DOUBLE PRECISION DEFAULT NULL, prix_achat_max DOUBLE PRECISION DEFAULT NULL, prix_achat_moyenne DOUBLE PRECISION DEFAULT NULL, active TINYINT(1) NOT NULL, autre_information LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, description_detail LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, created DATETIME DEFAULT NULL, gerer_en_stock TINYINT(1) DEFAULT NULL, verification_stock TINYINT(1) DEFAULT NULL, code_barre VARCHAR(200) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, tva INT DEFAULT NULL, dosage VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, dci VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, remise INT DEFAULT NULL, prix_reference DOUBLE PRECISION DEFAULT NULL, categorie INT DEFAULT NULL, type INT DEFAULT NULL, famille INT DEFAULT NULL, taille VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, matiere VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, conditionnement VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, notation_technique VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, marque VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, ai VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, av VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, ma VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, ref_interne DOUBLE PRECISION DEFAULT NULL, sns VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, statut_id INT DEFAULT NULL, etat_achat TINYINT(1) DEFAULT NULL, etat_vente TINYINT(1) DEFAULT NULL, INDEX IDX_1EC49185B3E9C81 (niveau_id), INDEX IDX_1EC49185EC4A74AB (unite_id), INDEX IDX_1EC49185F6203804 (statut_id), INDEX IDX_1EC49185F987D8A8 (user_created_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('ALTER TABLE uarticle DROP qte_stock, DROP fon_code, DROP specialite_produit, DROP spe_code, DROP ancien_code, DROP code_cat, DROP classe_produit, DROP segments_produit, DROP sous_segments_produit, DROP reference, DROP voie_administration, DROP presentation, DROP fabricant, DROP fournisseur, DROP code_dci, DROP ean, DROP atc, DROP code_imm, DROP ean_access, DROP prix_vente_ph, DROP prix_vente_ppv, DROP prix_vente_ppc, CHANGE titre titre TEXT DEFAULT NULL, CHANGE categorie categorie INT DEFAULT NULL, CHANGE famille famille INT DEFAULT NULL');
}
}