migrations/Version20220929145854.php line 1
<?phpdeclare(strict_types=1);namespace DoctrineMigrations;use Doctrine\DBAL\Schema\Schema;use Doctrine\Migrations\AbstractMigration;/*** Auto-generated Migration: Please modify to your needs!*/final class Version20220929145854 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('ALTER TABLE frais_academique DROP FOREIGN KEY FK_75F29567C54F3401');$this->addSql('ALTER TABLE prix_frais DROP FOREIGN KEY FK_C50F22C6543EC5F0');$this->addSql('ALTER TABLE excel_uploader DROP FOREIGN KEY FK_2704C5BBCCF9E01E');$this->addSql('ALTER TABLE matricule DROP FOREIGN KEY FK_12B2DC9CCCF9E01E');$this->addSql('ALTER TABLE departement DROP FOREIGN KEY FK_C1765B63680CAB68');$this->addSql('ALTER TABLE prix_frais_faculty DROP FOREIGN KEY FK_57963245680CAB68');$this->addSql('ALTER TABLE promotion_faculty DROP FOREIGN KEY FK_4FEB9679680CAB68');$this->addSql('ALTER TABLE prix_frais DROP FOREIGN KEY FK_C50F22C6BF516DC4');$this->addSql('ALTER TABLE prix_frais_faculty DROP FOREIGN KEY FK_57963245C46E74B6');$this->addSql('ALTER TABLE prix_frais_promotion DROP FOREIGN KEY FK_1222AA8FC46E74B6');$this->addSql('ALTER TABLE prix_frais_promotion DROP FOREIGN KEY FK_1222AA8F139DF194');$this->addSql('ALTER TABLE promotion_faculty DROP FOREIGN KEY FK_4FEB9679139DF194');$this->addSql('DROP TABLE academic_year');$this->addSql('DROP TABLE departement');$this->addSql('DROP TABLE excel_uploader');$this->addSql('DROP TABLE faculty');$this->addSql('DROP TABLE frais');$this->addSql('DROP TABLE frais_academique');$this->addSql('DROP TABLE matricule');$this->addSql('DROP TABLE prix_frais');$this->addSql('DROP TABLE prix_frais_faculty');$this->addSql('DROP TABLE prix_frais_promotion');$this->addSql('DROP TABLE promotion');$this->addSql('DROP TABLE promotion_faculty');}public function down(Schema $schema): void{// this down() migration is auto-generated, please modify it to your needs$this->addSql('CREATE TABLE academic_year (id INT AUTO_INCREMENT NOT NULL, created_by_id INT DEFAULT NULL, code VARCHAR(100) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, libelle VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, status TINYINT(1) DEFAULT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, INDEX IDX_275AE721B03A8386 (created_by_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');$this->addSql('CREATE TABLE departement (id INT AUTO_INCREMENT NOT NULL, faculty_id INT DEFAULT NULL, created_by_id INT DEFAULT NULL, code VARCHAR(100) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, libelle VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, status TINYINT(1) DEFAULT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, INDEX IDX_C1765B63680CAB68 (faculty_id), INDEX IDX_C1765B63B03A8386 (created_by_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');$this->addSql('CREATE TABLE excel_uploader (id INT AUTO_INCREMENT NOT NULL, departement_id INT DEFAULT NULL, created_by_id INT DEFAULT NULL, code VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, file VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, INDEX IDX_2704C5BBB03A8386 (created_by_id), INDEX IDX_2704C5BBCCF9E01E (departement_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');$this->addSql('CREATE TABLE faculty (id INT AUTO_INCREMENT NOT NULL, created_by_id INT DEFAULT NULL, code VARCHAR(100) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, status TINYINT(1) NOT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, INDEX IDX_17966043B03A8386 (created_by_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');$this->addSql('CREATE TABLE frais (id INT AUTO_INCREMENT NOT NULL, created_by_id INT DEFAULT NULL, code VARCHAR(100) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, libelle VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, status TINYINT(1) NOT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, INDEX IDX_25404C98B03A8386 (created_by_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');$this->addSql('CREATE TABLE frais_academique (id INT AUTO_INCREMENT NOT NULL, academic_year_id INT DEFAULT NULL, INDEX IDX_75F29567C54F3401 (academic_year_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');$this->addSql('CREATE TABLE matricule (id INT AUTO_INCREMENT NOT NULL, departement_id INT DEFAULT NULL, created_by_id INT DEFAULT NULL, code VARCHAR(100) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, numero VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, status TINYINT(1) NOT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, INDEX IDX_12B2DC9CB03A8386 (created_by_id), INDEX IDX_12B2DC9CCCF9E01E (departement_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');$this->addSql('CREATE TABLE prix_frais (id INT AUTO_INCREMENT NOT NULL, currency_id INT DEFAULT NULL, frais_id INT DEFAULT NULL, created_by_id INT DEFAULT NULL, annee_id INT DEFAULT NULL, code VARCHAR(100) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, status TINYINT(1) NOT NULL, amount VARCHAR(100) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, INDEX IDX_C50F22C638248176 (currency_id), INDEX IDX_C50F22C6543EC5F0 (annee_id), INDEX IDX_C50F22C6B03A8386 (created_by_id), INDEX IDX_C50F22C6BF516DC4 (frais_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');$this->addSql('CREATE TABLE prix_frais_faculty (prix_frais_id INT NOT NULL, faculty_id INT NOT NULL, INDEX IDX_57963245680CAB68 (faculty_id), INDEX IDX_57963245C46E74B6 (prix_frais_id), PRIMARY KEY(prix_frais_id, faculty_id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');$this->addSql('CREATE TABLE prix_frais_promotion (prix_frais_id INT NOT NULL, promotion_id INT NOT NULL, INDEX IDX_1222AA8F139DF194 (promotion_id), INDEX IDX_1222AA8FC46E74B6 (prix_frais_id), PRIMARY KEY(prix_frais_id, promotion_id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');$this->addSql('CREATE TABLE promotion (id INT AUTO_INCREMENT NOT NULL, created_by_id INT DEFAULT NULL, code VARCHAR(100) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, libelle VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, status TINYINT(1) NOT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, INDEX IDX_C11D7DD1B03A8386 (created_by_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');$this->addSql('CREATE TABLE promotion_faculty (promotion_id INT NOT NULL, faculty_id INT NOT NULL, INDEX IDX_4FEB9679139DF194 (promotion_id), INDEX IDX_4FEB9679680CAB68 (faculty_id), PRIMARY KEY(promotion_id, faculty_id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');$this->addSql('ALTER TABLE academic_year ADD CONSTRAINT FK_275AE721B03A8386 FOREIGN KEY (created_by_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');$this->addSql('ALTER TABLE departement ADD CONSTRAINT FK_C1765B63680CAB68 FOREIGN KEY (faculty_id) REFERENCES faculty (id) ON UPDATE NO ACTION ON DELETE NO ACTION');$this->addSql('ALTER TABLE departement ADD CONSTRAINT FK_C1765B63B03A8386 FOREIGN KEY (created_by_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');$this->addSql('ALTER TABLE excel_uploader ADD CONSTRAINT FK_2704C5BBB03A8386 FOREIGN KEY (created_by_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');$this->addSql('ALTER TABLE excel_uploader ADD CONSTRAINT FK_2704C5BBCCF9E01E FOREIGN KEY (departement_id) REFERENCES departement (id) ON UPDATE NO ACTION ON DELETE NO ACTION');$this->addSql('ALTER TABLE faculty ADD CONSTRAINT FK_17966043B03A8386 FOREIGN KEY (created_by_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');$this->addSql('ALTER TABLE frais ADD CONSTRAINT FK_25404C98B03A8386 FOREIGN KEY (created_by_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');$this->addSql('ALTER TABLE frais_academique ADD CONSTRAINT FK_75F29567C54F3401 FOREIGN KEY (academic_year_id) REFERENCES academic_year (id) ON UPDATE NO ACTION ON DELETE NO ACTION');$this->addSql('ALTER TABLE matricule ADD CONSTRAINT FK_12B2DC9CB03A8386 FOREIGN KEY (created_by_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');$this->addSql('ALTER TABLE matricule ADD CONSTRAINT FK_12B2DC9CCCF9E01E FOREIGN KEY (departement_id) REFERENCES departement (id) ON UPDATE NO ACTION ON DELETE NO ACTION');$this->addSql('ALTER TABLE prix_frais ADD CONSTRAINT FK_C50F22C638248176 FOREIGN KEY (currency_id) REFERENCES devise (id) ON UPDATE NO ACTION ON DELETE NO ACTION');$this->addSql('ALTER TABLE prix_frais ADD CONSTRAINT FK_C50F22C6543EC5F0 FOREIGN KEY (annee_id) REFERENCES academic_year (id) ON UPDATE NO ACTION ON DELETE NO ACTION');$this->addSql('ALTER TABLE prix_frais ADD CONSTRAINT FK_C50F22C6B03A8386 FOREIGN KEY (created_by_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');$this->addSql('ALTER TABLE prix_frais ADD CONSTRAINT FK_C50F22C6BF516DC4 FOREIGN KEY (frais_id) REFERENCES frais (id) ON UPDATE NO ACTION ON DELETE NO ACTION');$this->addSql('ALTER TABLE prix_frais_faculty ADD CONSTRAINT FK_57963245680CAB68 FOREIGN KEY (faculty_id) REFERENCES faculty (id) ON UPDATE NO ACTION ON DELETE CASCADE');$this->addSql('ALTER TABLE prix_frais_faculty ADD CONSTRAINT FK_57963245C46E74B6 FOREIGN KEY (prix_frais_id) REFERENCES prix_frais (id) ON UPDATE NO ACTION ON DELETE CASCADE');$this->addSql('ALTER TABLE prix_frais_promotion ADD CONSTRAINT FK_1222AA8F139DF194 FOREIGN KEY (promotion_id) REFERENCES promotion (id) ON UPDATE NO ACTION ON DELETE CASCADE');$this->addSql('ALTER TABLE prix_frais_promotion ADD CONSTRAINT FK_1222AA8FC46E74B6 FOREIGN KEY (prix_frais_id) REFERENCES prix_frais (id) ON UPDATE NO ACTION ON DELETE CASCADE');$this->addSql('ALTER TABLE promotion ADD CONSTRAINT FK_C11D7DD1B03A8386 FOREIGN KEY (created_by_id) REFERENCES user (id) ON UPDATE NO ACTION ON DELETE NO ACTION');$this->addSql('ALTER TABLE promotion_faculty ADD CONSTRAINT FK_4FEB9679139DF194 FOREIGN KEY (promotion_id) REFERENCES promotion (id) ON UPDATE NO ACTION ON DELETE CASCADE');$this->addSql('ALTER TABLE promotion_faculty ADD CONSTRAINT FK_4FEB9679680CAB68 FOREIGN KEY (faculty_id) REFERENCES faculty (id) ON UPDATE NO ACTION ON DELETE CASCADE');}}