<?php
declare(strict_types=1);
namespace PPSDKDoctrineMigrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
final class Version20220408183149_TipContest 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('CREATE TABLE tip_contests (id INT AUTO_INCREMENT NOT NULL, rules_article_id INT DEFAULT NULL, created_by_admin_id INT DEFAULT NULL, updated_by_admin_id INT DEFAULT NULL, deleted_by_admin_id INT DEFAULT NULL, published_by_admin_id INT DEFAULT NULL, unpublished_by_admin_id INT DEFAULT NULL, web_id INT NOT NULL, deactivated_by_admin_id INT DEFAULT NULL, reactivated_by_admin_id INT DEFAULT NULL, sport VARCHAR(255) NOT NULL, hero_banner_text VARCHAR(255) NOT NULL, teams_hero_banner_text VARCHAR(255) NOT NULL, shops_competition_hero_banner_text VARCHAR(255) NOT NULL, max_team_members_count INT DEFAULT 10 NOT NULL, max_rated_team_members_count INT DEFAULT 5 NOT NULL, resolved_page_path VARCHAR(400) NOT NULL, page_path_resolved_when DATETIME DEFAULT NULL, page_path_resolve_error VARCHAR(255) NOT NULL, allow_access_when_deactivated TINYINT(1) NOT NULL, keep_in_sitemap_when_deactivated TINYINT(1) NOT NULL, keep_in_search_when_deactivated TINYINT(1) NOT NULL, listing_title VARCHAR(255) NOT NULL, breadcrumb_title VARCHAR(255) NOT NULL, h1_title VARCHAR(255) NOT NULL, created_when DATETIME NOT NULL, updated_when DATETIME NOT NULL, deleted TINYINT(1) NOT NULL, not_deleted TINYINT(1) DEFAULT NULL, deleted_when DATETIME DEFAULT NULL, published TINYINT(1) NOT NULL, published_when DATETIME DEFAULT NULL, unpublished_when DATETIME DEFAULT NULL, identifier VARCHAR(40) NOT NULL, url_slug VARCHAR(255) NOT NULL, url_slug_hash VARCHAR(35) NOT NULL, deactivated TINYINT(1) NOT NULL, deactivated_when DATETIME DEFAULT NULL, reactivated_when DATETIME DEFAULT NULL, deactivation_type VARCHAR(40) NOT NULL, deactivation_reason VARCHAR(255) NOT NULL, name VARCHAR(255) NOT NULL, active_from_when DATETIME NOT NULL, active_to_when DATETIME NOT NULL, hero_banner_attached TINYINT(1) NOT NULL, hero_banner_attached_when DATETIME DEFAULT NULL, hero_banner_url VARCHAR(255) NOT NULL, hero_banner_storage_path VARCHAR(255) NOT NULL, hero_banner_file_size INT NOT NULL, hero_banner_mime_type VARCHAR(40) NOT NULL, hero_banner_width INT NOT NULL, hero_banner_height INT NOT NULL, hero_banner_alt VARCHAR(255) DEFAULT \'\' NOT NULL, teams_hero_banner_attached TINYINT(1) NOT NULL, teams_hero_banner_attached_when DATETIME DEFAULT NULL, teams_hero_banner_url VARCHAR(255) NOT NULL, teams_hero_banner_storage_path VARCHAR(255) NOT NULL, teams_hero_banner_file_size INT NOT NULL, teams_hero_banner_mime_type VARCHAR(40) NOT NULL, teams_hero_banner_width INT NOT NULL, teams_hero_banner_height INT NOT NULL, teams_hero_banner_alt VARCHAR(255) DEFAULT \'\' NOT NULL, shops_competition_hero_banner_attached TINYINT(1) NOT NULL, shops_competition_hero_banner_attached_when DATETIME DEFAULT NULL, shops_competition_hero_banner_url VARCHAR(255) NOT NULL, shops_competition_hero_banner_storage_path VARCHAR(255) NOT NULL, shops_competition_hero_banner_file_size INT NOT NULL, shops_competition_hero_banner_mime_type VARCHAR(40) NOT NULL, shops_competition_hero_banner_width INT NOT NULL, shops_competition_hero_banner_height INT NOT NULL, shops_competition_hero_banner_alt VARCHAR(255) DEFAULT \'\' NOT NULL, seo_meta_title VARCHAR(255) NOT NULL, seo_meta_robots VARCHAR(255) NOT NULL, seo_meta_description LONGTEXT NOT NULL, seo_meta_keywords LONGTEXT NOT NULL, seo_canonical VARCHAR(255) NOT NULL, seo_sitemap_change_frequency VARCHAR(20) DEFAULT \'daily\' NOT NULL, og_title VARCHAR(255) NOT NULL, og_description VARCHAR(255) NOT NULL, og_image_attached TINYINT(1) NOT NULL, og_image_attached_when DATETIME DEFAULT NULL, og_image_url VARCHAR(255) NOT NULL, og_image_storage_path VARCHAR(255) NOT NULL, og_image_file_size INT NOT NULL, og_image_mime_type VARCHAR(40) NOT NULL, og_image_width INT NOT NULL, og_image_height INT NOT NULL, og_image_alt VARCHAR(255) DEFAULT \'\' NOT NULL, twitter_card VARCHAR(255) NOT NULL, twitter_title VARCHAR(255) NOT NULL, twitter_description VARCHAR(255) NOT NULL, twitter_image_attached TINYINT(1) NOT NULL, twitter_image_attached_when DATETIME DEFAULT NULL, twitter_image_url VARCHAR(255) NOT NULL, twitter_image_storage_path VARCHAR(255) NOT NULL, twitter_image_file_size INT NOT NULL, twitter_image_mime_type VARCHAR(40) NOT NULL, twitter_image_width INT NOT NULL, twitter_image_height INT NOT NULL, twitter_image_alt VARCHAR(255) DEFAULT \'\' NOT NULL, INDEX IDX_E984215B1DDE5A4D (rules_article_id), INDEX IDX_E984215B64F1F4EE (created_by_admin_id), INDEX IDX_E984215B681D6437 (updated_by_admin_id), INDEX IDX_E984215B54C5E183 (deleted_by_admin_id), INDEX IDX_E984215B261C8226 (published_by_admin_id), INDEX IDX_E984215B1A976CE (unpublished_by_admin_id), INDEX IDX_E984215BFE18474D (web_id), INDEX IDX_E984215B70EFE094 (deactivated_by_admin_id), INDEX IDX_E984215B9C5714A2 (reactivated_by_admin_id), UNIQUE INDEX identifier (identifier, not_deleted), UNIQUE INDEX url_slug_hash (url_slug_hash, not_deleted), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE tip_contests_general_partners_shops (contest_id INT NOT NULL, shop_id INT NOT NULL, INDEX IDX_EA1269901CD0F0DE (contest_id), INDEX IDX_EA1269904D16C4DD (shop_id), PRIMARY KEY(contest_id, shop_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE tip_contests_other_partners_shops (contest_id INT NOT NULL, shop_id INT NOT NULL, INDEX IDX_94A8015B1CD0F0DE (contest_id), INDEX IDX_94A8015B4D16C4DD (shop_id), PRIMARY KEY(contest_id, shop_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE tip_contests_promoted_shops (contest_id INT NOT NULL, shop_id INT NOT NULL, INDEX IDX_3BBBFAAF1CD0F0DE (contest_id), INDEX IDX_3BBBFAAF4D16C4DD (shop_id), PRIMARY KEY(contest_id, shop_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE tip_contests_competing_shops (id INT AUTO_INCREMENT NOT NULL, contest_id INT NOT NULL, shop_id INT DEFAULT NULL, prize_id INT DEFAULT NULL, created_by_admin_id INT DEFAULT NULL, updated_by_admin_id INT DEFAULT NULL, deleted_by_admin_id INT DEFAULT NULL, url_fragment VARCHAR(25) NOT NULL, score INT DEFAULT 0 NOT NULL, leaderboard_order INT DEFAULT 0 NOT NULL, score_updated_when DATETIME DEFAULT NULL, created_when DATETIME NOT NULL, updated_when DATETIME NOT NULL, deleted TINYINT(1) NOT NULL, not_deleted TINYINT(1) DEFAULT NULL, deleted_when DATETIME DEFAULT NULL, INDEX IDX_E3E99A541CD0F0DE (contest_id), INDEX IDX_E3E99A544D16C4DD (shop_id), INDEX IDX_E3E99A54BBE43214 (prize_id), INDEX IDX_E3E99A5464F1F4EE (created_by_admin_id), INDEX IDX_E3E99A54681D6437 (updated_by_admin_id), INDEX IDX_E3E99A5454C5E183 (deleted_by_admin_id), UNIQUE INDEX url_fragment (contest_id, url_fragment), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE tip_contests_participants (id INT AUTO_INCREMENT NOT NULL, contest_id INT NOT NULL, user_id INT NOT NULL, team_id INT DEFAULT NULL, prize_id INT DEFAULT NULL, joined_team_when DATETIME DEFAULT NULL, rules_accepted TINYINT(1) DEFAULT 0 NOT NULL, rules_accepted_when DATETIME DEFAULT NULL, score INT DEFAULT 0 NOT NULL, standard_score INT DEFAULT 0 NOT NULL, leaderboard_order INT DEFAULT 0 NOT NULL, rounds_participated INT DEFAULT 0 NOT NULL, score_updated_when DATETIME DEFAULT NULL, first_tips_sent_when DATETIME DEFAULT NULL, score_multiplier DOUBLE PRECISION DEFAULT \'1\' NOT NULL, bonus_transactions_registered INT DEFAULT 0 NOT NULL, created_when DATETIME NOT NULL, updated_when DATETIME NOT NULL, INDEX IDX_4A2A6DD81CD0F0DE (contest_id), INDEX IDX_4A2A6DD8A76ED395 (user_id), INDEX IDX_4A2A6DD8296CD8AE (team_id), INDEX IDX_4A2A6DD8BBE43214 (prize_id), UNIQUE INDEX contest_participant (contest_id, user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE tip_contests_participants_teams (id INT AUTO_INCREMENT NOT NULL, contest_id INT NOT NULL, created_by_user_id INT NOT NULL, name VARCHAR(40) NOT NULL, url_fragment VARCHAR(40) NOT NULL, join_hash VARCHAR(25) NOT NULL, members_count INT DEFAULT 0 NOT NULL, score INT DEFAULT 0 NOT NULL, leaderboard_order INT DEFAULT 0 NOT NULL, score_updated_when DATETIME DEFAULT NULL, created_when DATETIME NOT NULL, updated_when DATETIME NOT NULL, INDEX IDX_31B7A4361CD0F0DE (contest_id), INDEX IDX_31B7A4367D182D95 (created_by_user_id), UNIQUE INDEX name (contest_id, name), UNIQUE INDEX url_fragment (contest_id, url_fragment), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE tip_contests_prizes (id INT AUTO_INCREMENT NOT NULL, contest_id INT NOT NULL, provided_by_shop_id INT DEFAULT NULL, created_by_admin_id INT DEFAULT NULL, updated_by_admin_id INT DEFAULT NULL, deleted_by_admin_id INT DEFAULT NULL, type VARCHAR(16) DEFAULT \'standard\' NOT NULL, category VARCHAR(40) NOT NULL, title VARCHAR(64) NOT NULL, description LONGTEXT NOT NULL, from_leaderboard_order INT NOT NULL, to_leaderboard_order INT NOT NULL, created_when DATETIME NOT NULL, updated_when DATETIME NOT NULL, deleted TINYINT(1) NOT NULL, not_deleted TINYINT(1) DEFAULT NULL, deleted_when DATETIME DEFAULT NULL, image_attached TINYINT(1) NOT NULL, image_attached_when DATETIME DEFAULT NULL, image_url VARCHAR(255) NOT NULL, image_storage_path VARCHAR(255) NOT NULL, image_file_size INT NOT NULL, image_mime_type VARCHAR(40) NOT NULL, image_width INT NOT NULL, image_height INT NOT NULL, image_alt VARCHAR(255) DEFAULT \'\' NOT NULL, INDEX IDX_C3C611B1CD0F0DE (contest_id), INDEX IDX_C3C611BF07737D8 (provided_by_shop_id), INDEX IDX_C3C611B64F1F4EE (created_by_admin_id), INDEX IDX_C3C611B681D6437 (updated_by_admin_id), INDEX IDX_C3C611B54C5E183 (deleted_by_admin_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE tip_contests_rounds (id INT AUTO_INCREMENT NOT NULL, contest_id INT NOT NULL, created_by_admin_id INT DEFAULT NULL, updated_by_admin_id INT DEFAULT NULL, deleted_by_admin_id INT DEFAULT NULL, starts_when DATETIME NOT NULL, guessing_ends_when DATETIME NOT NULL, ends_when DATETIME NOT NULL, score_resolved TINYINT(1) DEFAULT 0 NOT NULL, score_resolved_when DATETIME DEFAULT NULL, created_when DATETIME NOT NULL, updated_when DATETIME NOT NULL, deleted TINYINT(1) NOT NULL, not_deleted TINYINT(1) DEFAULT NULL, deleted_when DATETIME DEFAULT NULL, name VARCHAR(255) NOT NULL, points_definition_exact_score_hit_points INT DEFAULT 5 NOT NULL, points_definition_winner_or_tie_hit_points INT DEFAULT 3 NOT NULL, points_definition_team_score_hit_points INT DEFAULT 1 NOT NULL, INDEX IDX_C17F41E91CD0F0DE (contest_id), INDEX IDX_C17F41E964F1F4EE (created_by_admin_id), INDEX IDX_C17F41E9681D6437 (updated_by_admin_id), INDEX IDX_C17F41E954C5E183 (deleted_by_admin_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE tip_contests_rounds_matches (id INT AUTO_INCREMENT NOT NULL, contest_id INT NOT NULL, round_id INT NOT NULL, team_1_id INT NOT NULL, team_2_id INT NOT NULL, score_defined_by_admin_id INT DEFAULT NULL, created_by_admin_id INT DEFAULT NULL, updated_by_admin_id INT DEFAULT NULL, deleted_by_admin_id INT DEFAULT NULL, starts_when DATETIME NOT NULL, expected_end_when DATETIME NOT NULL, canceled TINYINT(1) NOT NULL, team_1_score INT DEFAULT NULL, team_2_score INT DEFAULT NULL, score_defined TINYINT(1) DEFAULT 0 NOT NULL, score_defined_when DATETIME DEFAULT NULL, created_when DATETIME NOT NULL, updated_when DATETIME NOT NULL, deleted TINYINT(1) NOT NULL, not_deleted TINYINT(1) DEFAULT NULL, deleted_when DATETIME DEFAULT NULL, INDEX IDX_228CCA3F1CD0F0DE (contest_id), INDEX IDX_228CCA3FA6005CA0 (round_id), INDEX IDX_228CCA3F2132A881 (team_1_id), INDEX IDX_228CCA3F3387076F (team_2_id), INDEX IDX_228CCA3FC47E49AF (score_defined_by_admin_id), INDEX IDX_228CCA3F64F1F4EE (created_by_admin_id), INDEX IDX_228CCA3F681D6437 (updated_by_admin_id), INDEX IDX_228CCA3F54C5E183 (deleted_by_admin_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE tip_contests_rounds_matches_tips (id INT AUTO_INCREMENT NOT NULL, contest_id INT NOT NULL, round_id INT NOT NULL, match_id INT NOT NULL, tips_set_id INT NOT NULL, team_1_score INT DEFAULT 0 NOT NULL, team_2_score INT DEFAULT 0 NOT NULL, score INT DEFAULT 0 NOT NULL, score_resolved TINYINT(1) DEFAULT 0 NOT NULL, score_resolved_when DATETIME DEFAULT NULL, created_when DATETIME NOT NULL, updated_when DATETIME NOT NULL, INDEX IDX_4C15B4E21CD0F0DE (contest_id), INDEX IDX_4C15B4E2A6005CA0 (round_id), INDEX IDX_4C15B4E22ABEACD6 (match_id), INDEX IDX_4C15B4E2AE56DF64 (tips_set_id), INDEX tip (match_id, team_1_score, team_2_score), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE tip_contests_rounds_tips_sets (id INT AUTO_INCREMENT NOT NULL, contest_id INT NOT NULL, round_id INT NOT NULL, participant_id INT DEFAULT NULL, competing_shop_id INT DEFAULT NULL, attempts_count INT DEFAULT 1 NOT NULL, score INT DEFAULT 0 NOT NULL, score_resolved TINYINT(1) DEFAULT 0 NOT NULL, score_resolved_when DATETIME DEFAULT NULL, created_when DATETIME NOT NULL, updated_when DATETIME NOT NULL, INDEX IDX_BA2ED7951CD0F0DE (contest_id), INDEX IDX_BA2ED795A6005CA0 (round_id), INDEX IDX_BA2ED7959D1C3019 (participant_id), INDEX IDX_BA2ED795BE3DCA3C (competing_shop_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE tip_contests_sport_teams (id INT AUTO_INCREMENT NOT NULL, contest_id INT NOT NULL, created_by_admin_id INT DEFAULT NULL, updated_by_admin_id INT DEFAULT NULL, deleted_by_admin_id INT DEFAULT NULL, created_when DATETIME NOT NULL, updated_when DATETIME NOT NULL, deleted TINYINT(1) NOT NULL, not_deleted TINYINT(1) DEFAULT NULL, deleted_when DATETIME DEFAULT NULL, name VARCHAR(255) NOT NULL, logo_attached TINYINT(1) NOT NULL, logo_attached_when DATETIME DEFAULT NULL, logo_url VARCHAR(255) NOT NULL, logo_storage_path VARCHAR(255) NOT NULL, logo_file_size INT NOT NULL, logo_mime_type VARCHAR(40) NOT NULL, logo_width INT NOT NULL, logo_height INT NOT NULL, logo_alt VARCHAR(255) DEFAULT \'\' NOT NULL, INDEX IDX_F83C1611CD0F0DE (contest_id), INDEX IDX_F83C16164F1F4EE (created_by_admin_id), INDEX IDX_F83C161681D6437 (updated_by_admin_id), INDEX IDX_F83C16154C5E183 (deleted_by_admin_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('ALTER TABLE tip_contests ADD CONSTRAINT FK_E984215B1DDE5A4D FOREIGN KEY (rules_article_id) REFERENCES articles (id)');
$this->addSql('ALTER TABLE tip_contests ADD CONSTRAINT FK_E984215B64F1F4EE FOREIGN KEY (created_by_admin_id) REFERENCES administrators (id)');
$this->addSql('ALTER TABLE tip_contests ADD CONSTRAINT FK_E984215B681D6437 FOREIGN KEY (updated_by_admin_id) REFERENCES administrators (id)');
$this->addSql('ALTER TABLE tip_contests ADD CONSTRAINT FK_E984215B54C5E183 FOREIGN KEY (deleted_by_admin_id) REFERENCES administrators (id)');
$this->addSql('ALTER TABLE tip_contests ADD CONSTRAINT FK_E984215B261C8226 FOREIGN KEY (published_by_admin_id) REFERENCES administrators (id)');
$this->addSql('ALTER TABLE tip_contests ADD CONSTRAINT FK_E984215B1A976CE FOREIGN KEY (unpublished_by_admin_id) REFERENCES administrators (id)');
$this->addSql('ALTER TABLE tip_contests ADD CONSTRAINT FK_E984215BFE18474D FOREIGN KEY (web_id) REFERENCES webs (id)');
$this->addSql('ALTER TABLE tip_contests ADD CONSTRAINT FK_E984215B70EFE094 FOREIGN KEY (deactivated_by_admin_id) REFERENCES administrators (id)');
$this->addSql('ALTER TABLE tip_contests ADD CONSTRAINT FK_E984215B9C5714A2 FOREIGN KEY (reactivated_by_admin_id) REFERENCES administrators (id)');
$this->addSql('ALTER TABLE tip_contests_general_partners_shops ADD CONSTRAINT FK_EA1269901CD0F0DE FOREIGN KEY (contest_id) REFERENCES tip_contests (id)');
$this->addSql('ALTER TABLE tip_contests_general_partners_shops ADD CONSTRAINT FK_EA1269904D16C4DD FOREIGN KEY (shop_id) REFERENCES shops (id)');
$this->addSql('ALTER TABLE tip_contests_other_partners_shops ADD CONSTRAINT FK_94A8015B1CD0F0DE FOREIGN KEY (contest_id) REFERENCES tip_contests (id)');
$this->addSql('ALTER TABLE tip_contests_other_partners_shops ADD CONSTRAINT FK_94A8015B4D16C4DD FOREIGN KEY (shop_id) REFERENCES shops (id)');
$this->addSql('ALTER TABLE tip_contests_promoted_shops ADD CONSTRAINT FK_3BBBFAAF1CD0F0DE FOREIGN KEY (contest_id) REFERENCES tip_contests (id)');
$this->addSql('ALTER TABLE tip_contests_promoted_shops ADD CONSTRAINT FK_3BBBFAAF4D16C4DD FOREIGN KEY (shop_id) REFERENCES shops (id)');
$this->addSql('ALTER TABLE tip_contests_competing_shops ADD CONSTRAINT FK_E3E99A541CD0F0DE FOREIGN KEY (contest_id) REFERENCES tip_contests (id)');
$this->addSql('ALTER TABLE tip_contests_competing_shops ADD CONSTRAINT FK_E3E99A544D16C4DD FOREIGN KEY (shop_id) REFERENCES shops (id)');
$this->addSql('ALTER TABLE tip_contests_competing_shops ADD CONSTRAINT FK_E3E99A54BBE43214 FOREIGN KEY (prize_id) REFERENCES tip_contests_prizes (id)');
$this->addSql('ALTER TABLE tip_contests_competing_shops ADD CONSTRAINT FK_E3E99A5464F1F4EE FOREIGN KEY (created_by_admin_id) REFERENCES administrators (id)');
$this->addSql('ALTER TABLE tip_contests_competing_shops ADD CONSTRAINT FK_E3E99A54681D6437 FOREIGN KEY (updated_by_admin_id) REFERENCES administrators (id)');
$this->addSql('ALTER TABLE tip_contests_competing_shops ADD CONSTRAINT FK_E3E99A5454C5E183 FOREIGN KEY (deleted_by_admin_id) REFERENCES administrators (id)');
$this->addSql('ALTER TABLE tip_contests_participants ADD CONSTRAINT FK_4A2A6DD81CD0F0DE FOREIGN KEY (contest_id) REFERENCES tip_contests (id)');
$this->addSql('ALTER TABLE tip_contests_participants ADD CONSTRAINT FK_4A2A6DD8A76ED395 FOREIGN KEY (user_id) REFERENCES users (id)');
$this->addSql('ALTER TABLE tip_contests_participants ADD CONSTRAINT FK_4A2A6DD8296CD8AE FOREIGN KEY (team_id) REFERENCES tip_contests_participants_teams (id)');
$this->addSql('ALTER TABLE tip_contests_participants ADD CONSTRAINT FK_4A2A6DD8BBE43214 FOREIGN KEY (prize_id) REFERENCES tip_contests_prizes (id)');
$this->addSql('ALTER TABLE tip_contests_participants_teams ADD CONSTRAINT FK_31B7A4361CD0F0DE FOREIGN KEY (contest_id) REFERENCES tip_contests (id)');
$this->addSql('ALTER TABLE tip_contests_participants_teams ADD CONSTRAINT FK_31B7A4367D182D95 FOREIGN KEY (created_by_user_id) REFERENCES users (id)');
$this->addSql('ALTER TABLE tip_contests_prizes ADD CONSTRAINT FK_C3C611B1CD0F0DE FOREIGN KEY (contest_id) REFERENCES tip_contests (id)');
$this->addSql('ALTER TABLE tip_contests_prizes ADD CONSTRAINT FK_C3C611BF07737D8 FOREIGN KEY (provided_by_shop_id) REFERENCES shops (id)');
$this->addSql('ALTER TABLE tip_contests_prizes ADD CONSTRAINT FK_C3C611B64F1F4EE FOREIGN KEY (created_by_admin_id) REFERENCES administrators (id)');
$this->addSql('ALTER TABLE tip_contests_prizes ADD CONSTRAINT FK_C3C611B681D6437 FOREIGN KEY (updated_by_admin_id) REFERENCES administrators (id)');
$this->addSql('ALTER TABLE tip_contests_prizes ADD CONSTRAINT FK_C3C611B54C5E183 FOREIGN KEY (deleted_by_admin_id) REFERENCES administrators (id)');
$this->addSql('ALTER TABLE tip_contests_rounds ADD CONSTRAINT FK_C17F41E91CD0F0DE FOREIGN KEY (contest_id) REFERENCES tip_contests (id)');
$this->addSql('ALTER TABLE tip_contests_rounds ADD CONSTRAINT FK_C17F41E964F1F4EE FOREIGN KEY (created_by_admin_id) REFERENCES administrators (id)');
$this->addSql('ALTER TABLE tip_contests_rounds ADD CONSTRAINT FK_C17F41E9681D6437 FOREIGN KEY (updated_by_admin_id) REFERENCES administrators (id)');
$this->addSql('ALTER TABLE tip_contests_rounds ADD CONSTRAINT FK_C17F41E954C5E183 FOREIGN KEY (deleted_by_admin_id) REFERENCES administrators (id)');
$this->addSql('ALTER TABLE tip_contests_rounds_matches ADD CONSTRAINT FK_228CCA3F1CD0F0DE FOREIGN KEY (contest_id) REFERENCES tip_contests (id)');
$this->addSql('ALTER TABLE tip_contests_rounds_matches ADD CONSTRAINT FK_228CCA3FA6005CA0 FOREIGN KEY (round_id) REFERENCES tip_contests_rounds (id)');
$this->addSql('ALTER TABLE tip_contests_rounds_matches ADD CONSTRAINT FK_228CCA3F2132A881 FOREIGN KEY (team_1_id) REFERENCES tip_contests_sport_teams (id)');
$this->addSql('ALTER TABLE tip_contests_rounds_matches ADD CONSTRAINT FK_228CCA3F3387076F FOREIGN KEY (team_2_id) REFERENCES tip_contests_sport_teams (id)');
$this->addSql('ALTER TABLE tip_contests_rounds_matches ADD CONSTRAINT FK_228CCA3FC47E49AF FOREIGN KEY (score_defined_by_admin_id) REFERENCES administrators (id)');
$this->addSql('ALTER TABLE tip_contests_rounds_matches ADD CONSTRAINT FK_228CCA3F64F1F4EE FOREIGN KEY (created_by_admin_id) REFERENCES administrators (id)');
$this->addSql('ALTER TABLE tip_contests_rounds_matches ADD CONSTRAINT FK_228CCA3F681D6437 FOREIGN KEY (updated_by_admin_id) REFERENCES administrators (id)');
$this->addSql('ALTER TABLE tip_contests_rounds_matches ADD CONSTRAINT FK_228CCA3F54C5E183 FOREIGN KEY (deleted_by_admin_id) REFERENCES administrators (id)');
$this->addSql('ALTER TABLE tip_contests_rounds_matches_tips ADD CONSTRAINT FK_4C15B4E21CD0F0DE FOREIGN KEY (contest_id) REFERENCES tip_contests (id)');
$this->addSql('ALTER TABLE tip_contests_rounds_matches_tips ADD CONSTRAINT FK_4C15B4E2A6005CA0 FOREIGN KEY (round_id) REFERENCES tip_contests_rounds (id)');
$this->addSql('ALTER TABLE tip_contests_rounds_matches_tips ADD CONSTRAINT FK_4C15B4E22ABEACD6 FOREIGN KEY (match_id) REFERENCES tip_contests_rounds_matches (id)');
$this->addSql('ALTER TABLE tip_contests_rounds_matches_tips ADD CONSTRAINT FK_4C15B4E2AE56DF64 FOREIGN KEY (tips_set_id) REFERENCES tip_contests_rounds_tips_sets (id)');
$this->addSql('ALTER TABLE tip_contests_rounds_tips_sets ADD CONSTRAINT FK_BA2ED7951CD0F0DE FOREIGN KEY (contest_id) REFERENCES tip_contests (id)');
$this->addSql('ALTER TABLE tip_contests_rounds_tips_sets ADD CONSTRAINT FK_BA2ED795A6005CA0 FOREIGN KEY (round_id) REFERENCES tip_contests_rounds (id)');
$this->addSql('ALTER TABLE tip_contests_rounds_tips_sets ADD CONSTRAINT FK_BA2ED7959D1C3019 FOREIGN KEY (participant_id) REFERENCES tip_contests_participants (id)');
$this->addSql('ALTER TABLE tip_contests_rounds_tips_sets ADD CONSTRAINT FK_BA2ED795BE3DCA3C FOREIGN KEY (competing_shop_id) REFERENCES tip_contests_competing_shops (id)');
$this->addSql('ALTER TABLE tip_contests_sport_teams ADD CONSTRAINT FK_F83C1611CD0F0DE FOREIGN KEY (contest_id) REFERENCES tip_contests (id)');
$this->addSql('ALTER TABLE tip_contests_sport_teams ADD CONSTRAINT FK_F83C16164F1F4EE FOREIGN KEY (created_by_admin_id) REFERENCES administrators (id)');
$this->addSql('ALTER TABLE tip_contests_sport_teams ADD CONSTRAINT FK_F83C161681D6437 FOREIGN KEY (updated_by_admin_id) REFERENCES administrators (id)');
$this->addSql('ALTER TABLE tip_contests_sport_teams ADD CONSTRAINT FK_F83C16154C5E183 FOREIGN KEY (deleted_by_admin_id) REFERENCES administrators (id)');
}
public function down(Schema $schema): void
{
// this down() migration is auto-generated, please modify it to your needs
$this->addSql('ALTER TABLE tip_contests_general_partners_shops DROP FOREIGN KEY FK_EA1269901CD0F0DE');
$this->addSql('ALTER TABLE tip_contests_other_partners_shops DROP FOREIGN KEY FK_94A8015B1CD0F0DE');
$this->addSql('ALTER TABLE tip_contests_promoted_shops DROP FOREIGN KEY FK_3BBBFAAF1CD0F0DE');
$this->addSql('ALTER TABLE tip_contests_competing_shops DROP FOREIGN KEY FK_E3E99A541CD0F0DE');
$this->addSql('ALTER TABLE tip_contests_participants DROP FOREIGN KEY FK_4A2A6DD81CD0F0DE');
$this->addSql('ALTER TABLE tip_contests_participants_teams DROP FOREIGN KEY FK_31B7A4361CD0F0DE');
$this->addSql('ALTER TABLE tip_contests_prizes DROP FOREIGN KEY FK_C3C611B1CD0F0DE');
$this->addSql('ALTER TABLE tip_contests_rounds DROP FOREIGN KEY FK_C17F41E91CD0F0DE');
$this->addSql('ALTER TABLE tip_contests_rounds_matches DROP FOREIGN KEY FK_228CCA3F1CD0F0DE');
$this->addSql('ALTER TABLE tip_contests_rounds_matches_tips DROP FOREIGN KEY FK_4C15B4E21CD0F0DE');
$this->addSql('ALTER TABLE tip_contests_rounds_tips_sets DROP FOREIGN KEY FK_BA2ED7951CD0F0DE');
$this->addSql('ALTER TABLE tip_contests_sport_teams DROP FOREIGN KEY FK_F83C1611CD0F0DE');
$this->addSql('ALTER TABLE tip_contests_rounds_tips_sets DROP FOREIGN KEY FK_BA2ED795BE3DCA3C');
$this->addSql('ALTER TABLE tip_contests_rounds_tips_sets DROP FOREIGN KEY FK_BA2ED7959D1C3019');
$this->addSql('ALTER TABLE tip_contests_participants DROP FOREIGN KEY FK_4A2A6DD8296CD8AE');
$this->addSql('ALTER TABLE tip_contests_competing_shops DROP FOREIGN KEY FK_E3E99A54BBE43214');
$this->addSql('ALTER TABLE tip_contests_participants DROP FOREIGN KEY FK_4A2A6DD8BBE43214');
$this->addSql('ALTER TABLE tip_contests_rounds_matches DROP FOREIGN KEY FK_228CCA3FA6005CA0');
$this->addSql('ALTER TABLE tip_contests_rounds_matches_tips DROP FOREIGN KEY FK_4C15B4E2A6005CA0');
$this->addSql('ALTER TABLE tip_contests_rounds_tips_sets DROP FOREIGN KEY FK_BA2ED795A6005CA0');
$this->addSql('ALTER TABLE tip_contests_rounds_matches_tips DROP FOREIGN KEY FK_4C15B4E22ABEACD6');
$this->addSql('ALTER TABLE tip_contests_rounds_matches_tips DROP FOREIGN KEY FK_4C15B4E2AE56DF64');
$this->addSql('ALTER TABLE tip_contests_rounds_matches DROP FOREIGN KEY FK_228CCA3F2132A881');
$this->addSql('ALTER TABLE tip_contests_rounds_matches DROP FOREIGN KEY FK_228CCA3F3387076F');
$this->addSql('DROP TABLE tip_contests');
$this->addSql('DROP TABLE tip_contests_general_partners_shops');
$this->addSql('DROP TABLE tip_contests_other_partners_shops');
$this->addSql('DROP TABLE tip_contests_promoted_shops');
$this->addSql('DROP TABLE tip_contests_competing_shops');
$this->addSql('DROP TABLE tip_contests_participants');
$this->addSql('DROP TABLE tip_contests_participants_teams');
$this->addSql('DROP TABLE tip_contests_prizes');
$this->addSql('DROP TABLE tip_contests_rounds');
$this->addSql('DROP TABLE tip_contests_rounds_matches');
$this->addSql('DROP TABLE tip_contests_rounds_matches_tips');
$this->addSql('DROP TABLE tip_contests_rounds_tips_sets');
$this->addSql('DROP TABLE tip_contests_sport_teams');
}
}