migrations/Version20230529074616.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 Version20230529074616 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 coaches_prices_languages DROP FOREIGN KEY FK_6E6E8A93A15C12F8');
  19.         $this->addSql('ALTER TABLE tennis_coach_set_up DROP FOREIGN KEY FK_A309370CD614C7E7');
  20.         $this->addSql('ALTER TABLE coaches_prices_languages DROP FOREIGN KEY FK_6E6E8A935D237A9A');
  21.         $this->addSql('ALTER TABLE player_memberships DROP FOREIGN KEY FK_DE6DAEE317A4C847');
  22.         $this->addSql('ALTER TABLE tennis_venues DROP FOREIGN KEY FK_DB2A79A9FD9A724');
  23.         $this->addSql('ALTER TABLE tennis_court_availability DROP FOREIGN KEY FK_9C5BDB36FBD0E8C3');
  24.         $this->addSql('ALTER TABLE tennis_group_session_calendar_tennis_players DROP FOREIGN KEY FK_F6E9E8F450C50DDA');
  25.         $this->addSql('ALTER TABLE tennis_group_session_calendar_user_children DROP FOREIGN KEY FK_38A3AB5B50C50DDA');
  26.         $this->addSql('ALTER TABLE tennis_group_session_calendar DROP FOREIGN KEY FK_DAB17D1B84B0EDEF');
  27.         $this->addSql('ALTER TABLE tournament_draw DROP FOREIGN KEY FK_477F0F3133D1A3E7');
  28.         $this->addSql('ALTER TABLE tournament DROP FOREIGN KEY FK_BD5FB8D912469DE2');
  29.         $this->addSql('ALTER TABLE tournament DROP FOREIGN KEY FK_BD5FB8D940C1FEA7');
  30.         $this->addSql('ALTER TABLE tennis_group_session_calendar_user_children DROP FOREIGN KEY FK_38A3AB5B9426EEDC');
  31.         $this->addSql('ALTER TABLE tennis_players DROP FOREIGN KEY FK_219D83E4DD62C21B');
  32.         $this->addSql('DROP TABLE coaches_prices');
  33.         $this->addSql('DROP TABLE coaches_prices_languages');
  34.         $this->addSql('DROP TABLE coaches_tennisvenues');
  35.         $this->addSql('DROP TABLE courts_surface');
  36.         $this->addSql('DROP TABLE languages');
  37.         $this->addSql('DROP TABLE membership_category');
  38.         $this->addSql('DROP TABLE player_memberships');
  39.         $this->addSql('DROP TABLE seeding_to_draw');
  40.         $this->addSql('DROP TABLE tennis_coach_calendar');
  41.         $this->addSql('DROP TABLE tennis_coach_set_up');
  42.         $this->addSql('DROP TABLE tennis_coaches_prices');
  43.         $this->addSql('DROP TABLE tennis_court_availability_set_up');
  44.         $this->addSql('DROP TABLE tennis_group_session_calendar');
  45.         $this->addSql('DROP TABLE tennis_group_session_calendar_tennis_players');
  46.         $this->addSql('DROP TABLE tennis_group_session_calendar_user_children');
  47.         $this->addSql('DROP TABLE tennis_group_session_set_up');
  48.         $this->addSql('DROP TABLE tennis_venues_user');
  49.         $this->addSql('DROP TABLE to_do_list');
  50.         $this->addSql('DROP TABLE tournament');
  51.         $this->addSql('DROP TABLE tournament_categories_set_up');
  52.         $this->addSql('DROP TABLE tournament_draw');
  53.         $this->addSql('DROP TABLE tournament_year_set_up');
  54.         $this->addSql('DROP TABLE user_children');
  55.         $this->addSql('DROP INDEX IDX_9C5BDB36FBD0E8C3 ON tennis_court_availability');
  56.         $this->addSql('ALTER TABLE tennis_court_availability DROP group_session_id_id');
  57.         $this->addSql('DROP INDEX UNIQ_219D83E4DD62C21B ON tennis_players');
  58.         $this->addSql('ALTER TABLE tennis_players DROP child_id');
  59.         $this->addSql('DROP INDEX IDX_DB2A79A9FD9A724 ON tennis_venues');
  60.         $this->addSql('ALTER TABLE tennis_venues DROP tennis_court_availability_set_up_id');
  61.         $this->addSql('ALTER TABLE user DROP interest_group_session');
  62.     }
  63.     public function down(Schema $schema): void
  64.     {
  65.         // this down() migration is auto-generated, please modify it to your needs
  66.         $this->addSql('CREATE TABLE coaches_prices (id INT AUTO_INCREMENT NOT NULL, coach_id INT DEFAULT NULL, price DOUBLE PRECISION DEFAULT NULL, bio LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, photo1 VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, photo2 VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, video1 VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, video2 VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, UNIQUE INDEX UNIQ_4CA4FB83C105691 (coach_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  67.         $this->addSql('CREATE TABLE coaches_prices_languages (coaches_prices_id INT NOT NULL, languages_id INT NOT NULL, INDEX IDX_6E6E8A93A15C12F8 (coaches_prices_id), INDEX IDX_6E6E8A935D237A9A (languages_id), PRIMARY KEY(coaches_prices_id, languages_id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  68.         $this->addSql('CREATE TABLE coaches_tennisvenues (tennis_venues_id INT NOT NULL, user_id INT NOT NULL, INDEX IDX_90B6DCF395AEA86D (tennis_venues_id), INDEX IDX_90B6DCF3A76ED395 (user_id), PRIMARY KEY(tennis_venues_id, user_id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  69.         $this->addSql('CREATE TABLE courts_surface (id INT AUTO_INCREMENT NOT NULL, court_number INT DEFAULT NULL, surface VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  70.         $this->addSql('CREATE TABLE languages (id INT AUTO_INCREMENT NOT NULL, language VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, flag VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  71.         $this->addSql('CREATE TABLE membership_category (id INT AUTO_INCREMENT NOT NULL, category VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, price DOUBLE PRECISION DEFAULT NULL, maturity VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, court_vouchers INT DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  72.         $this->addSql('CREATE TABLE player_memberships (id INT AUTO_INCREMENT NOT NULL, membership_category_id INT DEFAULT NULL, player_id INT DEFAULT NULL, effective_date DATE NOT NULL, purchase_date DATE NOT NULL, expiry_date DATE DEFAULT NULL, INDEX IDX_DE6DAEE399E6F5DF (player_id), INDEX IDX_DE6DAEE317A4C847 (membership_category_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  73.         $this->addSql('CREATE TABLE seeding_to_draw (id INT AUTO_INCREMENT NOT NULL, seed INT DEFAULT NULL, draw_order64 INT DEFAULT NULL, draw_order32 INT DEFAULT NULL, draw_order16 INT DEFAULT NULL, draw_order8 INT DEFAULT NULL, draw_order4 INT DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  74.         $this->addSql('CREATE TABLE tennis_coach_calendar (id INT AUTO_INCREMENT NOT NULL, coach_id INT NOT NULL, student_id INT DEFAULT NULL, date DATE NOT NULL, time INT NOT NULL, price DOUBLE PRECISION DEFAULT NULL, status VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, court INT DEFAULT NULL, INDEX IDX_87EBFFD8CB944F1A (student_id), INDEX IDX_87EBFFD83C105691 (coach_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  75.         $this->addSql('CREATE TABLE tennis_coach_set_up (id INT AUTO_INCREMENT NOT NULL, tennis_club_id INT NOT NULL, coach_id INT DEFAULT NULL, price_id INT DEFAULT NULL, time_start INT NOT NULL, time_end INT NOT NULL, day_of_week JSON NOT NULL, start_date DATE NOT NULL, end_date DATE NOT NULL, preferred_court INT NOT NULL, INDEX IDX_A309370C3C105691 (coach_id), INDEX IDX_A309370C66CACA70 (tennis_club_id), INDEX IDX_A309370CD614C7E7 (price_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  76.         $this->addSql('CREATE TABLE tennis_coaches_prices (id INT AUTO_INCREMENT NOT NULL, bio LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, photo1 VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, photo2 VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, video1 VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, video2 VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  77.         $this->addSql('CREATE TABLE tennis_court_availability_set_up (id INT AUTO_INCREMENT NOT NULL, club_id INT NOT NULL, time_start INT DEFAULT NULL, time_end INT DEFAULT NULL, start_date DATE DEFAULT NULL, end_date DATE DEFAULT NULL, price DOUBLE PRECISION DEFAULT NULL, surface VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, court_number JSON DEFAULT NULL, INDEX IDX_1E7ABFF961190A32 (club_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  78.         $this->addSql('CREATE TABLE tennis_group_session_calendar (id INT AUTO_INCREMENT NOT NULL, tennis_group_session_set_up_id INT DEFAULT NULL, reserve1_id INT DEFAULT NULL, reserve2_id INT DEFAULT NULL, reserve3_id INT DEFAULT NULL, reserve4_id INT DEFAULT NULL, date DATE NOT NULL, status VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, report LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, INDEX IDX_DAB17D1B9F5E3FCE (reserve2_id), INDEX IDX_DAB17D1BBA356012 (reserve4_id), INDEX IDX_DAB17D1B8DEB9020 (reserve1_id), INDEX IDX_DAB17D1B27E258AB (reserve3_id), INDEX IDX_DAB17D1B84B0EDEF (tennis_group_session_set_up_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  79.         $this->addSql('CREATE TABLE tennis_group_session_calendar_tennis_players (tennis_group_session_calendar_id INT NOT NULL, tennis_players_id INT NOT NULL, INDEX IDX_F6E9E8F450C50DDA (tennis_group_session_calendar_id), INDEX IDX_F6E9E8F456BA991C (tennis_players_id), PRIMARY KEY(tennis_group_session_calendar_id, tennis_players_id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  80.         $this->addSql('CREATE TABLE tennis_group_session_calendar_user_children (tennis_group_session_calendar_id INT NOT NULL, user_children_id INT NOT NULL, INDEX IDX_38A3AB5B50C50DDA (tennis_group_session_calendar_id), INDEX IDX_38A3AB5B9426EEDC (user_children_id), PRIMARY KEY(tennis_group_session_calendar_id, user_children_id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  81.         $this->addSql('CREATE TABLE tennis_group_session_set_up (id INT AUTO_INCREMENT NOT NULL, tennis_club_id INT DEFAULT NULL, administrator_id INT DEFAULT NULL, level_id INT DEFAULT NULL, name VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, max_players INT DEFAULT NULL, min_players INT DEFAULT NULL, gender_split VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, time_start TIME DEFAULT NULL, time_end TIME DEFAULT NULL, day_of_week JSON DEFAULT NULL, start_date DATE NOT NULL, end_date DATE NOT NULL, price DOUBLE PRECISION DEFAULT NULL, juniors_min_age INT DEFAULT NULL, juniors_max_age INT DEFAULT NULL, courts JSON DEFAULT NULL, INDEX IDX_E2A42E204B09E92C (administrator_id), INDEX IDX_E2A42E205FB14BA7 (level_id), INDEX IDX_E2A42E2066CACA70 (tennis_club_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  82.         $this->addSql('CREATE TABLE tennis_venues_user (tennis_venues_id INT NOT NULL, user_id INT NOT NULL, INDEX IDX_ECA06B4195AEA86D (tennis_venues_id), INDEX IDX_ECA06B41A76ED395 (user_id), PRIMARY KEY(tennis_venues_id, user_id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  83.         $this->addSql('CREATE TABLE to_do_list (id INT AUTO_INCREMENT NOT NULL, task VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, assigned_to VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, completion_date DATE DEFAULT NULL, description LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  84.         $this->addSql('CREATE TABLE tournament (id INT AUTO_INCREMENT NOT NULL, year_id INT DEFAULT NULL, category_id INT DEFAULT NULL, cost DOUBLE PRECISION DEFAULT NULL, max_players INT DEFAULT NULL, INDEX IDX_BD5FB8D912469DE2 (category_id), INDEX IDX_BD5FB8D940C1FEA7 (year_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  85.         $this->addSql('CREATE TABLE tournament_categories_set_up (id INT AUTO_INCREMENT NOT NULL, gender VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, age_max INT DEFAULT NULL, age_min INT DEFAULT NULL, format VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, name VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  86.         $this->addSql('CREATE TABLE tournament_draw (id INT AUTO_INCREMENT NOT NULL, tournament_id INT DEFAULT NULL, player_id INT DEFAULT NULL, seeding INT DEFAULT NULL, INDEX IDX_477F0F3199E6F5DF (player_id), INDEX IDX_477F0F3133D1A3E7 (tournament_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  87.         $this->addSql('CREATE TABLE tournament_year_set_up (id INT AUTO_INCREMENT NOT NULL, year VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, sign_up_start DATE DEFAULT NULL, sign_up_end DATE DEFAULT NULL, date_f DATE DEFAULT NULL, date_sf DATE DEFAULT NULL, date_qf DATE DEFAULT NULL, date_l16 DATE DEFAULT NULL, date_l32 DATE DEFAULT NULL, date_l64 DATE DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  88.         $this->addSql('CREATE TABLE user_children (id INT AUTO_INCREMENT NOT NULL, parent_id INT DEFAULT NULL, level_id INT NOT NULL, full_name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, date_of_birth DATE DEFAULT NULL, gender VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, INDEX IDX_411A55BA5FB14BA7 (level_id), INDEX IDX_411A55BA727ACA70 (parent_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  89.         $this->addSql('ALTER TABLE coaches_prices ADD CONSTRAINT FK_4CA4FB83C105691 FOREIGN KEY (coach_id) REFERENCES user (id)');
  90.         $this->addSql('ALTER TABLE coaches_prices_languages ADD CONSTRAINT FK_6E6E8A935D237A9A FOREIGN KEY (languages_id) REFERENCES languages (id) ON DELETE CASCADE');
  91.         $this->addSql('ALTER TABLE coaches_prices_languages ADD CONSTRAINT FK_6E6E8A93A15C12F8 FOREIGN KEY (coaches_prices_id) REFERENCES coaches_prices (id) ON DELETE CASCADE');
  92.         $this->addSql('ALTER TABLE coaches_tennisvenues ADD CONSTRAINT FK_90B6DCF395AEA86D FOREIGN KEY (tennis_venues_id) REFERENCES tennis_venues (id) ON DELETE CASCADE');
  93.         $this->addSql('ALTER TABLE coaches_tennisvenues ADD CONSTRAINT FK_90B6DCF3A76ED395 FOREIGN KEY (user_id) REFERENCES user (id) ON DELETE CASCADE');
  94.         $this->addSql('ALTER TABLE player_memberships ADD CONSTRAINT FK_DE6DAEE317A4C847 FOREIGN KEY (membership_category_id) REFERENCES membership_category (id)');
  95.         $this->addSql('ALTER TABLE player_memberships ADD CONSTRAINT FK_DE6DAEE399E6F5DF FOREIGN KEY (player_id) REFERENCES tennis_players (id) ON DELETE CASCADE');
  96.         $this->addSql('ALTER TABLE tennis_coach_calendar ADD CONSTRAINT FK_87EBFFD83C105691 FOREIGN KEY (coach_id) REFERENCES user (id)');
  97.         $this->addSql('ALTER TABLE tennis_coach_calendar ADD CONSTRAINT FK_87EBFFD8CB944F1A FOREIGN KEY (student_id) REFERENCES tennis_players (id)');
  98.         $this->addSql('ALTER TABLE tennis_coach_set_up ADD CONSTRAINT FK_A309370C3C105691 FOREIGN KEY (coach_id) REFERENCES user (id) ON DELETE CASCADE');
  99.         $this->addSql('ALTER TABLE tennis_coach_set_up ADD CONSTRAINT FK_A309370C66CACA70 FOREIGN KEY (tennis_club_id) REFERENCES tennis_venues (id)');
  100.         $this->addSql('ALTER TABLE tennis_coach_set_up ADD CONSTRAINT FK_A309370CD614C7E7 FOREIGN KEY (price_id) REFERENCES coaches_prices (id) ON DELETE CASCADE');
  101.         $this->addSql('ALTER TABLE tennis_court_availability_set_up ADD CONSTRAINT FK_1E7ABFF961190A32 FOREIGN KEY (club_id) REFERENCES tennis_venues (id)');
  102.         $this->addSql('ALTER TABLE tennis_group_session_calendar ADD CONSTRAINT FK_DAB17D1B27E258AB FOREIGN KEY (reserve3_id) REFERENCES tennis_players (id)');
  103.         $this->addSql('ALTER TABLE tennis_group_session_calendar ADD CONSTRAINT FK_DAB17D1B84B0EDEF FOREIGN KEY (tennis_group_session_set_up_id) REFERENCES tennis_group_session_set_up (id)');
  104.         $this->addSql('ALTER TABLE tennis_group_session_calendar ADD CONSTRAINT FK_DAB17D1B8DEB9020 FOREIGN KEY (reserve1_id) REFERENCES tennis_players (id)');
  105.         $this->addSql('ALTER TABLE tennis_group_session_calendar ADD CONSTRAINT FK_DAB17D1B9F5E3FCE FOREIGN KEY (reserve2_id) REFERENCES tennis_players (id)');
  106.         $this->addSql('ALTER TABLE tennis_group_session_calendar ADD CONSTRAINT FK_DAB17D1BBA356012 FOREIGN KEY (reserve4_id) REFERENCES tennis_players (id)');
  107.         $this->addSql('ALTER TABLE tennis_group_session_calendar_tennis_players ADD CONSTRAINT FK_F6E9E8F450C50DDA FOREIGN KEY (tennis_group_session_calendar_id) REFERENCES tennis_group_session_calendar (id) ON DELETE CASCADE');
  108.         $this->addSql('ALTER TABLE tennis_group_session_calendar_tennis_players ADD CONSTRAINT FK_F6E9E8F456BA991C FOREIGN KEY (tennis_players_id) REFERENCES tennis_players (id) ON DELETE CASCADE');
  109.         $this->addSql('ALTER TABLE tennis_group_session_calendar_user_children ADD CONSTRAINT FK_38A3AB5B50C50DDA FOREIGN KEY (tennis_group_session_calendar_id) REFERENCES tennis_group_session_calendar (id) ON DELETE CASCADE');
  110.         $this->addSql('ALTER TABLE tennis_group_session_calendar_user_children ADD CONSTRAINT FK_38A3AB5B9426EEDC FOREIGN KEY (user_children_id) REFERENCES user_children (id) ON DELETE CASCADE');
  111.         $this->addSql('ALTER TABLE tennis_group_session_set_up ADD CONSTRAINT FK_E2A42E204B09E92C FOREIGN KEY (administrator_id) REFERENCES user (id)');
  112.         $this->addSql('ALTER TABLE tennis_group_session_set_up ADD CONSTRAINT FK_E2A42E205FB14BA7 FOREIGN KEY (level_id) REFERENCES tennis_levels (id)');
  113.         $this->addSql('ALTER TABLE tennis_group_session_set_up ADD CONSTRAINT FK_E2A42E2066CACA70 FOREIGN KEY (tennis_club_id) REFERENCES tennis_venues (id)');
  114.         $this->addSql('ALTER TABLE tennis_venues_user ADD CONSTRAINT FK_ECA06B4195AEA86D FOREIGN KEY (tennis_venues_id) REFERENCES tennis_venues (id) ON DELETE CASCADE');
  115.         $this->addSql('ALTER TABLE tennis_venues_user ADD CONSTRAINT FK_ECA06B41A76ED395 FOREIGN KEY (user_id) REFERENCES user (id) ON DELETE CASCADE');
  116.         $this->addSql('ALTER TABLE tournament ADD CONSTRAINT FK_BD5FB8D912469DE2 FOREIGN KEY (category_id) REFERENCES tournament_categories_set_up (id)');
  117.         $this->addSql('ALTER TABLE tournament ADD CONSTRAINT FK_BD5FB8D940C1FEA7 FOREIGN KEY (year_id) REFERENCES tournament_year_set_up (id)');
  118.         $this->addSql('ALTER TABLE tournament_draw ADD CONSTRAINT FK_477F0F3133D1A3E7 FOREIGN KEY (tournament_id) REFERENCES tournament (id)');
  119.         $this->addSql('ALTER TABLE tournament_draw ADD CONSTRAINT FK_477F0F3199E6F5DF FOREIGN KEY (player_id) REFERENCES tennis_players (id)');
  120.         $this->addSql('ALTER TABLE user_children ADD CONSTRAINT FK_411A55BA5FB14BA7 FOREIGN KEY (level_id) REFERENCES tennis_levels (id)');
  121.         $this->addSql('ALTER TABLE user_children ADD CONSTRAINT FK_411A55BA727ACA70 FOREIGN KEY (parent_id) REFERENCES user (id) ON DELETE CASCADE');
  122.         $this->addSql('ALTER TABLE tennis_court_availability ADD group_session_id_id INT DEFAULT NULL');
  123.         $this->addSql('ALTER TABLE tennis_court_availability ADD CONSTRAINT FK_9C5BDB36FBD0E8C3 FOREIGN KEY (group_session_id_id) REFERENCES tennis_group_session_calendar (id)');
  124.         $this->addSql('CREATE INDEX IDX_9C5BDB36FBD0E8C3 ON tennis_court_availability (group_session_id_id)');
  125.         $this->addSql('ALTER TABLE tennis_players ADD child_id INT DEFAULT NULL');
  126.         $this->addSql('ALTER TABLE tennis_players ADD CONSTRAINT FK_219D83E4DD62C21B FOREIGN KEY (child_id) REFERENCES user_children (id) ON DELETE CASCADE');
  127.         $this->addSql('CREATE UNIQUE INDEX UNIQ_219D83E4DD62C21B ON tennis_players (child_id)');
  128.         $this->addSql('ALTER TABLE tennis_venues ADD tennis_court_availability_set_up_id INT DEFAULT NULL');
  129.         $this->addSql('ALTER TABLE tennis_venues ADD CONSTRAINT FK_DB2A79A9FD9A724 FOREIGN KEY (tennis_court_availability_set_up_id) REFERENCES tennis_court_availability_set_up (id)');
  130.         $this->addSql('CREATE INDEX IDX_DB2A79A9FD9A724 ON tennis_venues (tennis_court_availability_set_up_id)');
  131.         $this->addSql('ALTER TABLE user ADD interest_group_session VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  132.     }
  133. }