migrations/Version20220124200031.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 Version20220124200031 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('ALTER TABLE equipe DROP FOREIGN KEY FK_2449BA15BCF5E72D');
  19.         $this->addSql('ALTER TABLE equipe DROP FOREIGN KEY FK_2449BA15A5522701');
  20.         $this->addSql('ALTER TABLE absence DROP FOREIGN KEY FK_765AE0C9A15E8FD');
  21.         $this->addSql('ALTER TABLE stats DROP FOREIGN KEY FK_574767AAA15E8FD');
  22.         $this->addSql('ALTER TABLE rencontre DROP FOREIGN KEY FK_460C35EDC54C8C93');
  23.         $this->addSql('CREATE TABLE absence_rencontre (id INT AUTO_INCREMENT NOT NULL, rencontre_id INT NOT NULL, joueur_id INT NOT NULL, date DATE NOT NULL, motif VARCHAR(255) DEFAULT NULL, INDEX IDX_FE523A6F6CFC0818 (rencontre_id), INDEX IDX_FE523A6FA9E2D76C (joueur_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  24.         $this->addSql('CREATE TABLE blessure (id INT AUTO_INCREMENT NOT NULL, joueur_id INT DEFAULT NULL, type_blessure VARCHAR(255) DEFAULT NULL, date_blessure DATE DEFAULT NULL, indisponibilite VARCHAR(255) DEFAULT NULL, date_retour DATE DEFAULT NULL, INDEX IDX_56D071A2A9E2D76C (joueur_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  25.         $this->addSql('CREATE TABLE bonus_malus (id INT AUTO_INCREMENT NOT NULL, stat_rencontre_id INT DEFAULT NULL, type VARCHAR(75) NOT NULL, INDEX IDX_2B2BC855C44315B2 (stat_rencontre_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  26.         $this->addSql('CREATE TABLE club (id INT AUTO_INCREMENT NOT NULL, nom VARCHAR(55) NOT NULL, nom_raccourci VARCHAR(20) NOT NULL, stade VARCHAR(55) DEFAULT NULL, image VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  27.         $this->addSql('CREATE TABLE president (id INT AUTO_INCREMENT NOT NULL, username VARCHAR(180) NOT NULL, roles JSON NOT NULL, password VARCHAR(255) NOT NULL, email VARCHAR(180) NOT NULL, account_status VARCHAR(30) DEFAULT NULL, nom VARCHAR(25) NOT NULL, prenom VARCHAR(25) NOT NULL, image VARCHAR(255) DEFAULT NULL, UNIQUE INDEX UNIQ_6E8BD214F85E0677 (username), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  28.         $this->addSql('CREATE TABLE sequence (id INT AUTO_INCREMENT NOT NULL, rencontre_id INT NOT NULL, nom VARCHAR(255) NOT NULL, debut SMALLINT NOT NULL, fin SMALLINT NOT NULL, INDEX IDX_5286D72B6CFC0818 (rencontre_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  29.         $this->addSql('CREATE TABLE stats_rencontre (id INT AUTO_INCREMENT NOT NULL, rencontre_id INT DEFAULT NULL, joueur_id INT DEFAULT NULL, observation_id INT DEFAULT NULL, numero_tshirt SMALLINT DEFAULT NULL, numero_boitier SMALLINT DEFAULT NULL, changement_appui INT DEFAULT NULL, acceleration INT DEFAULT NULL, nombre_tir INT DEFAULT NULL, nombre_pas INT DEFAULT NULL, vma DOUBLE PRECISION DEFAULT NULL, calories INT DEFAULT NULL, sprints SMALLINT DEFAULT NULL, km_parcourus DOUBLE PRECISION DEFAULT NULL, cadence DOUBLE PRECISION DEFAULT NULL, allure DOUBLE PRECISION DEFAULT NULL, imc INT DEFAULT NULL, fcmax INT DEFAULT NULL, vo2_max DOUBLE PRECISION DEFAULT NULL, vitesse_max DOUBLE PRECISION DEFAULT NULL, vitesse_moyenne DOUBLE PRECISION DEFAULT NULL, vitesse_deplacement DOUBLE PRECISION DEFAULT NULL, vitesse_max_par_accel DOUBLE PRECISION DEFAULT NULL, explosivite DOUBLE PRECISION DEFAULT NULL, json_data JSON DEFAULT NULL, present TINYINT(1) DEFAULT NULL, dssnote DOUBLE PRECISION DEFAULT NULL, INDEX IDX_48C2FE486CFC0818 (rencontre_id), INDEX IDX_48C2FE48A9E2D76C (joueur_id), UNIQUE INDEX UNIQ_48C2FE481409DD88 (observation_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  30.         $this->addSql('CREATE TABLE training_load (id INT AUTO_INCREMENT NOT NULL, player_id INT DEFAULT NULL, rencontre_id INT DEFAULT NULL, pre_training_sleep SMALLINT DEFAULT NULL, pre_training_stress SMALLINT DEFAULT NULL, pre_training_curvature SMALLINT DEFAULT NULL, pre_training_fatigue SMALLINT DEFAULT NULL, post_training_intensity SMALLINT DEFAULT NULL, post_training_sleep SMALLINT DEFAULT NULL, post_training_stress SMALLINT DEFAULT NULL, post_training_curvature SMALLINT DEFAULT NULL, post_training_fatigue SMALLINT DEFAULT NULL, INDEX IDX_2A9CA35E99E6F5DF (player_id), INDEX IDX_2A9CA35E6CFC0818 (rencontre_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  31.         $this->addSql('ALTER TABLE absence_rencontre ADD CONSTRAINT FK_FE523A6F6CFC0818 FOREIGN KEY (rencontre_id) REFERENCES rencontre (id)');
  32.         $this->addSql('ALTER TABLE absence_rencontre ADD CONSTRAINT FK_FE523A6FA9E2D76C FOREIGN KEY (joueur_id) REFERENCES joueur (id)');
  33.         $this->addSql('ALTER TABLE blessure ADD CONSTRAINT FK_56D071A2A9E2D76C FOREIGN KEY (joueur_id) REFERENCES joueur (id)');
  34.         $this->addSql('ALTER TABLE bonus_malus ADD CONSTRAINT FK_2B2BC855C44315B2 FOREIGN KEY (stat_rencontre_id) REFERENCES stats_rencontre (id)');
  35.         $this->addSql('ALTER TABLE sequence ADD CONSTRAINT FK_5286D72B6CFC0818 FOREIGN KEY (rencontre_id) REFERENCES rencontre (id)');
  36.         $this->addSql('ALTER TABLE stats_rencontre ADD CONSTRAINT FK_48C2FE486CFC0818 FOREIGN KEY (rencontre_id) REFERENCES rencontre (id)');
  37.         $this->addSql('ALTER TABLE stats_rencontre ADD CONSTRAINT FK_48C2FE48A9E2D76C FOREIGN KEY (joueur_id) REFERENCES joueur (id)');
  38.         $this->addSql('ALTER TABLE stats_rencontre ADD CONSTRAINT FK_48C2FE481409DD88 FOREIGN KEY (observation_id) REFERENCES observation (id)');
  39.         $this->addSql('ALTER TABLE training_load ADD CONSTRAINT FK_2A9CA35E99E6F5DF FOREIGN KEY (player_id) REFERENCES joueur (id)');
  40.         $this->addSql('ALTER TABLE training_load ADD CONSTRAINT FK_2A9CA35E6CFC0818 FOREIGN KEY (rencontre_id) REFERENCES rencontre (id)');
  41.         $this->addSql('DROP TABLE absence');
  42.         $this->addSql('DROP TABLE categorie');
  43.         $this->addSql('DROP TABLE discipline');
  44.         $this->addSql('DROP TABLE entrainement');
  45.         $this->addSql('DROP TABLE match_type');
  46.         $this->addSql('DROP TABLE migration_versions');
  47.         $this->addSql('DROP TABLE stats');
  48.         $this->addSql('ALTER TABLE adversaire ADD equipe_id INT DEFAULT NULL, CHANGE championnat_id championnat_id INT DEFAULT NULL');
  49.         $this->addSql('ALTER TABLE adversaire ADD CONSTRAINT FK_7344F47A6D861B89 FOREIGN KEY (equipe_id) REFERENCES equipe (id)');
  50.         $this->addSql('CREATE INDEX IDX_7344F47A6D861B89 ON adversaire (equipe_id)');
  51.         $this->addSql('ALTER TABLE championnat ADD equipe_id INT DEFAULT NULL');
  52.         $this->addSql('ALTER TABLE championnat ADD CONSTRAINT FK_AB8C2206D861B89 FOREIGN KEY (equipe_id) REFERENCES equipe (id)');
  53.         $this->addSql('CREATE INDEX IDX_AB8C2206D861B89 ON championnat (equipe_id)');
  54.         $this->addSql('ALTER TABLE entraineur ADD president_id INT DEFAULT NULL, ADD image VARCHAR(255) DEFAULT NULL, ADD club_nom VARCHAR(255) NOT NULL, ADD club_nom_raccourci VARCHAR(20) NOT NULL, ADD stade VARCHAR(55) DEFAULT NULL, ADD club_logo VARCHAR(255) DEFAULT NULL, ADD account_status VARCHAR(30) DEFAULT NULL, ADD nombre_de_logins INT NOT NULL, ADD discipline VARCHAR(50) NOT NULL, CHANGE roles roles JSON NOT NULL, CHANGE username username VARCHAR(55) NOT NULL, CHANGE est_male male TINYINT(1) NOT NULL');
  55.         $this->addSql('ALTER TABLE entraineur ADD CONSTRAINT FK_3D247E87B40A33C7 FOREIGN KEY (president_id) REFERENCES president (id)');
  56.         $this->addSql('CREATE INDEX IDX_3D247E87B40A33C7 ON entraineur (president_id)');
  57.         $this->addSql('ALTER TABLE equipe DROP FOREIGN KEY FK_2449BA15F965414C');
  58.         $this->addSql('DROP INDEX IDX_2449BA15F965414C ON equipe');
  59.         $this->addSql('DROP INDEX IDX_2449BA15A5522701 ON equipe');
  60.         $this->addSql('DROP INDEX IDX_2449BA15BCF5E72D ON equipe');
  61.         $this->addSql('ALTER TABLE equipe ADD club_id INT DEFAULT NULL, ADD championnat_id INT DEFAULT NULL, ADD categorie VARCHAR(25) NOT NULL, ADD discipline VARCHAR(50) NOT NULL, ADD saison VARCHAR(20) NOT NULL, ADD image VARCHAR(255) DEFAULT NULL, ADD planning JSON DEFAULT NULL, DROP categorie_id, DROP discipline_id, DROP saison_id, CHANGE adversaire_id adversaire_id INT DEFAULT NULL, CHANGE stade stade VARCHAR(50) DEFAULT NULL');
  62.         $this->addSql('ALTER TABLE equipe ADD CONSTRAINT FK_2449BA1561190A32 FOREIGN KEY (club_id) REFERENCES club (id)');
  63.         $this->addSql('ALTER TABLE equipe ADD CONSTRAINT FK_2449BA15627A0DA8 FOREIGN KEY (championnat_id) REFERENCES championnat (id)');
  64.         $this->addSql('CREATE INDEX IDX_2449BA1561190A32 ON equipe (club_id)');
  65.         $this->addSql('CREATE INDEX IDX_2449BA15627A0DA8 ON equipe (championnat_id)');
  66.         $this->addSql('ALTER TABLE joueur ADD numero_boitier SMALLINT DEFAULT NULL, ADD details JSON DEFAULT NULL, ADD poids_ideal SMALLINT DEFAULT NULL, ADD objectif_calorique_journalier SMALLINT DEFAULT NULL, ADD poste_type VARCHAR(255) DEFAULT NULL, ADD poste_predilection VARCHAR(255) DEFAULT NULL, ADD objectif_nombre_de_but_par_match DOUBLE PRECISION DEFAULT NULL, ADD mental VARCHAR(255) DEFAULT NULL, ADD image VARCHAR(255) DEFAULT NULL, ADD imc DOUBLE PRECISION DEFAULT NULL, ADD genre TINYINT(1) NOT NULL, CHANGE equipe_id equipe_id INT DEFAULT NULL, CHANGE numero_tshirt numero_tshirt SMALLINT DEFAULT NULL, CHANGE email email VARCHAR(50) DEFAULT NULL, CHANGE telephone telephone VARCHAR(20) DEFAULT NULL, CHANGE type_blessure type_blessure VARCHAR(255) DEFAULT NULL, CHANGE date_blessure date_blessure DATE DEFAULT NULL, CHANGE indisponibilite indisponibilite VARCHAR(255) DEFAULT NULL, CHANGE date_retour date_retour DATE DEFAULT NULL');
  67.         $this->addSql('ALTER TABLE observation DROP FOREIGN KEY FK_C576DBE0A9E2D76C');
  68.         $this->addSql('ALTER TABLE observation DROP FOREIGN KEY FK_C576DBE0F8478A1');
  69.         $this->addSql('DROP INDEX IDX_C576DBE0A9E2D76C ON observation');
  70.         $this->addSql('DROP INDEX IDX_C576DBE0F8478A1 ON observation');
  71.         $this->addSql('ALTER TABLE observation ADD mental VARCHAR(255) DEFAULT NULL, ADD frequence_cardiaque_en_bpm SMALLINT DEFAULT NULL, DROP joueur_id, DROP entraineur_id, CHANGE contenu contenu LONGTEXT DEFAULT NULL, CHANGE date date DATE DEFAULT NULL, CHANGE note note SMALLINT DEFAULT NULL');
  72.         $this->addSql('DROP INDEX IDX_460C35EDC54C8C93 ON rencontre');
  73.         $this->addSql('ALTER TABLE rencontre ADD equipe_id INT DEFAULT NULL, ADD date_heure DATETIME DEFAULT NULL, ADD type VARCHAR(40) NOT NULL, ADD resultat_competiteur_un INT DEFAULT NULL, ADD resultat_competiteur_deux INT DEFAULT NULL, ADD etape_courante VARCHAR(25) DEFAULT NULL, ADD lieu VARCHAR(30) DEFAULT NULL, ADD intensity SMALLINT DEFAULT NULL, ADD emailing VARCHAR(25) DEFAULT NULL, DROP type_id, CHANGE adversaire_un_id adversaire_un_id INT DEFAULT NULL, CHANGE adversaire_deux_id adversaire_deux_id INT DEFAULT NULL, CHANGE championnat_id championnat_id INT DEFAULT NULL, CHANGE heure heure TIME DEFAULT NULL');
  74.         $this->addSql('ALTER TABLE rencontre ADD CONSTRAINT FK_460C35ED6D861B89 FOREIGN KEY (equipe_id) REFERENCES equipe (id)');
  75.         $this->addSql('CREATE INDEX IDX_460C35ED6D861B89 ON rencontre (equipe_id)');
  76.     }
  77.     public function down(Schema $schema): void
  78.     {
  79.         // this down() migration is auto-generated, please modify it to your needs
  80.         $this->addSql('ALTER TABLE equipe DROP FOREIGN KEY FK_2449BA1561190A32');
  81.         $this->addSql('ALTER TABLE entraineur DROP FOREIGN KEY FK_3D247E87B40A33C7');
  82.         $this->addSql('ALTER TABLE bonus_malus DROP FOREIGN KEY FK_2B2BC855C44315B2');
  83.         $this->addSql('CREATE TABLE absence (id INT AUTO_INCREMENT NOT NULL, entrainement_id INT NOT NULL, joueur_id INT NOT NULL, date DATE NOT NULL, motif VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT \'NULL\' COLLATE `utf8mb4_unicode_ci`, INDEX IDX_765AE0C9A15E8FD (entrainement_id), INDEX IDX_765AE0C9A9E2D76C (joueur_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  84.         $this->addSql('CREATE TABLE categorie (id INT AUTO_INCREMENT NOT NULL, nom VARCHAR(30) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, tranche_dage VARCHAR(30) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  85.         $this->addSql('CREATE TABLE discipline (id INT AUTO_INCREMENT NOT NULL, nom VARCHAR(50) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  86.         $this->addSql('CREATE TABLE entrainement (id INT AUTO_INCREMENT NOT NULL, equipe_id INT NOT NULL, date DATE NOT NULL, time TIME DEFAULT \'NULL\', place VARCHAR(50) CHARACTER SET utf8mb4 DEFAULT \'NULL\' COLLATE `utf8mb4_unicode_ci`, INDEX IDX_A27444E56D861B89 (equipe_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  87.         $this->addSql('CREATE TABLE match_type (id INT AUTO_INCREMENT NOT NULL, nom VARCHAR(50) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  88.         $this->addSql('CREATE TABLE migration_versions (version VARCHAR(14) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, executed_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', PRIMARY KEY(version)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  89.         $this->addSql('CREATE TABLE stats (id INT AUTO_INCREMENT NOT NULL, entrainement_id INT NOT NULL, joueur_id INT NOT NULL, calories INT NOT NULL, cadence INT NOT NULL, allure DOUBLE PRECISION NOT NULL, imc INT NOT NULL, fcmax INT NOT NULL, vma DOUBLE PRECISION NOT NULL, vo2_max DOUBLE PRECISION NOT NULL, vitesse_max DOUBLE PRECISION NOT NULL, vitesse_moyenne DOUBLE PRECISION NOT NULL, explosivite DOUBLE PRECISION NOT NULL, km_parcourus DOUBLE PRECISION NOT NULL, INDEX IDX_574767AAA15E8FD (entrainement_id), INDEX IDX_574767AAA9E2D76C (joueur_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  90.         $this->addSql('ALTER TABLE absence ADD CONSTRAINT FK_765AE0C9A15E8FD FOREIGN KEY (entrainement_id) REFERENCES entrainement (id)');
  91.         $this->addSql('ALTER TABLE absence ADD CONSTRAINT FK_765AE0C9A9E2D76C FOREIGN KEY (joueur_id) REFERENCES joueur (id)');
  92.         $this->addSql('ALTER TABLE entrainement ADD CONSTRAINT FK_A27444E56D861B89 FOREIGN KEY (equipe_id) REFERENCES equipe (id)');
  93.         $this->addSql('ALTER TABLE stats ADD CONSTRAINT FK_574767AAA15E8FD FOREIGN KEY (entrainement_id) REFERENCES entrainement (id)');
  94.         $this->addSql('ALTER TABLE stats ADD CONSTRAINT FK_574767AAA9E2D76C FOREIGN KEY (joueur_id) REFERENCES joueur (id)');
  95.         $this->addSql('DROP TABLE absence_rencontre');
  96.         $this->addSql('DROP TABLE blessure');
  97.         $this->addSql('DROP TABLE bonus_malus');
  98.         $this->addSql('DROP TABLE club');
  99.         $this->addSql('DROP TABLE president');
  100.         $this->addSql('DROP TABLE sequence');
  101.         $this->addSql('DROP TABLE stats_rencontre');
  102.         $this->addSql('DROP TABLE training_load');
  103.         $this->addSql('ALTER TABLE adversaire DROP FOREIGN KEY FK_7344F47A6D861B89');
  104.         $this->addSql('DROP INDEX IDX_7344F47A6D861B89 ON adversaire');
  105.         $this->addSql('ALTER TABLE adversaire DROP equipe_id, CHANGE championnat_id championnat_id INT DEFAULT NULL');
  106.         $this->addSql('ALTER TABLE championnat DROP FOREIGN KEY FK_AB8C2206D861B89');
  107.         $this->addSql('DROP INDEX IDX_AB8C2206D861B89 ON championnat');
  108.         $this->addSql('ALTER TABLE championnat DROP equipe_id');
  109.         $this->addSql('DROP INDEX IDX_3D247E87B40A33C7 ON entraineur');
  110.         $this->addSql('ALTER TABLE entraineur DROP president_id, DROP image, DROP club_nom, DROP club_nom_raccourci, DROP stade, DROP club_logo, DROP account_status, DROP nombre_de_logins, DROP discipline, CHANGE roles roles LONGTEXT CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_bin`, CHANGE username username VARCHAR(25) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE male est_male TINYINT(1) NOT NULL');
  111.         $this->addSql('ALTER TABLE equipe DROP FOREIGN KEY FK_2449BA15627A0DA8');
  112.         $this->addSql('DROP INDEX IDX_2449BA1561190A32 ON equipe');
  113.         $this->addSql('DROP INDEX IDX_2449BA15627A0DA8 ON equipe');
  114.         $this->addSql('ALTER TABLE equipe ADD categorie_id INT NOT NULL, ADD discipline_id INT NOT NULL, ADD saison_id INT NOT NULL, DROP club_id, DROP championnat_id, DROP categorie, DROP discipline, DROP saison, DROP image, DROP planning, CHANGE adversaire_id adversaire_id INT DEFAULT NULL, CHANGE stade stade VARCHAR(50) CHARACTER SET utf8mb4 DEFAULT \'NULL\' COLLATE `utf8mb4_unicode_ci`');
  115.         $this->addSql('ALTER TABLE equipe ADD CONSTRAINT FK_2449BA15A5522701 FOREIGN KEY (discipline_id) REFERENCES discipline (id)');
  116.         $this->addSql('ALTER TABLE equipe ADD CONSTRAINT FK_2449BA15BCF5E72D FOREIGN KEY (categorie_id) REFERENCES categorie (id)');
  117.         $this->addSql('ALTER TABLE equipe ADD CONSTRAINT FK_2449BA15F965414C FOREIGN KEY (saison_id) REFERENCES saison (id)');
  118.         $this->addSql('CREATE INDEX IDX_2449BA15F965414C ON equipe (saison_id)');
  119.         $this->addSql('CREATE INDEX IDX_2449BA15A5522701 ON equipe (discipline_id)');
  120.         $this->addSql('CREATE INDEX IDX_2449BA15BCF5E72D ON equipe (categorie_id)');
  121.         $this->addSql('ALTER TABLE joueur DROP numero_boitier, DROP details, DROP poids_ideal, DROP objectif_calorique_journalier, DROP poste_type, DROP poste_predilection, DROP objectif_nombre_de_but_par_match, DROP mental, DROP image, DROP imc, DROP genre, CHANGE equipe_id equipe_id INT DEFAULT NULL, CHANGE numero_tshirt numero_tshirt SMALLINT DEFAULT NULL, CHANGE email email VARCHAR(50) CHARACTER SET utf8mb4 DEFAULT \'NULL\' COLLATE `utf8mb4_unicode_ci`, CHANGE telephone telephone VARCHAR(20) CHARACTER SET utf8mb4 DEFAULT \'NULL\' COLLATE `utf8mb4_unicode_ci`, CHANGE type_blessure type_blessure VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT \'NULL\' COLLATE `utf8mb4_unicode_ci`, CHANGE date_blessure date_blessure DATE DEFAULT \'NULL\', CHANGE indisponibilite indisponibilite VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT \'NULL\' COLLATE `utf8mb4_unicode_ci`, CHANGE date_retour date_retour DATE DEFAULT \'NULL\'');
  122.         $this->addSql('ALTER TABLE observation ADD joueur_id INT DEFAULT NULL, ADD entraineur_id INT DEFAULT NULL, DROP mental, DROP frequence_cardiaque_en_bpm, CHANGE contenu contenu LONGTEXT CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE date date DATE NOT NULL, CHANGE note note SMALLINT NOT NULL');
  123.         $this->addSql('ALTER TABLE observation ADD CONSTRAINT FK_C576DBE0A9E2D76C FOREIGN KEY (joueur_id) REFERENCES joueur (id)');
  124.         $this->addSql('ALTER TABLE observation ADD CONSTRAINT FK_C576DBE0F8478A1 FOREIGN KEY (entraineur_id) REFERENCES entraineur (id)');
  125.         $this->addSql('CREATE INDEX IDX_C576DBE0A9E2D76C ON observation (joueur_id)');
  126.         $this->addSql('CREATE INDEX IDX_C576DBE0F8478A1 ON observation (entraineur_id)');
  127.         $this->addSql('ALTER TABLE rencontre DROP FOREIGN KEY FK_460C35ED6D861B89');
  128.         $this->addSql('DROP INDEX IDX_460C35ED6D861B89 ON rencontre');
  129.         $this->addSql('ALTER TABLE rencontre ADD type_id INT DEFAULT NULL, DROP equipe_id, DROP date_heure, DROP type, DROP resultat_competiteur_un, DROP resultat_competiteur_deux, DROP etape_courante, DROP lieu, DROP intensity, DROP emailing, CHANGE adversaire_un_id adversaire_un_id INT NOT NULL, CHANGE adversaire_deux_id adversaire_deux_id INT NOT NULL, CHANGE championnat_id championnat_id INT DEFAULT NULL, CHANGE heure heure TIME NOT NULL');
  130.         $this->addSql('ALTER TABLE rencontre ADD CONSTRAINT FK_460C35EDC54C8C93 FOREIGN KEY (type_id) REFERENCES match_type (id)');
  131.         $this->addSql('CREATE INDEX IDX_460C35EDC54C8C93 ON rencontre (type_id)');
  132.     }
  133. }