<?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 Version20240220151013 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 award_company (award_id INT NOT NULL, company_id INT NOT NULL, INDEX IDX_B07FD68C3D5282CF (award_id), INDEX IDX_B07FD68C979B1AD6 (company_id), PRIMARY KEY(award_id, company_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE company_association (company_id INT NOT NULL, association_id INT NOT NULL, INDEX IDX_E4549954979B1AD6 (company_id), INDEX IDX_E4549954EFB9C8A5 (association_id), PRIMARY KEY(company_id, association_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('CREATE TABLE objective_user (objective_id INT NOT NULL, user_id INT NOT NULL, INDEX IDX_1F952F9373484933 (objective_id), INDEX IDX_1F952F93A76ED395 (user_id), PRIMARY KEY(objective_id, user_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('ALTER TABLE award_company ADD CONSTRAINT FK_B07FD68C3D5282CF FOREIGN KEY (award_id) REFERENCES award (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE award_company ADD CONSTRAINT FK_B07FD68C979B1AD6 FOREIGN KEY (company_id) REFERENCES company (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE company_association ADD CONSTRAINT FK_E4549954979B1AD6 FOREIGN KEY (company_id) REFERENCES company (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE company_association ADD CONSTRAINT FK_E4549954EFB9C8A5 FOREIGN KEY (association_id) REFERENCES association (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE objective_user ADD CONSTRAINT FK_1F952F9373484933 FOREIGN KEY (objective_id) REFERENCES objective (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE objective_user ADD CONSTRAINT FK_1F952F93A76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE award_config ADD company_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE award_config ADD CONSTRAINT FK_1B3F9CA5979B1AD6 FOREIGN KEY (company_id) REFERENCES company (id)');
$this->addSql('CREATE INDEX IDX_1B3F9CA5979B1AD6 ON award_config (company_id)');
$this->addSql('ALTER TABLE award_log ADD user_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE award_log ADD CONSTRAINT FK_EF0D8DF5A76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
$this->addSql('CREATE INDEX IDX_EF0D8DF5A76ED395 ON award_log (user_id)');
$this->addSql('ALTER TABLE category ADD company_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE category ADD CONSTRAINT FK_64C19C1979B1AD6 FOREIGN KEY (company_id) REFERENCES company (id)');
$this->addSql('CREATE INDEX IDX_64C19C1979B1AD6 ON category (company_id)');
$this->addSql('ALTER TABLE channel ADD company_id INT DEFAULT NULL, ADD user_id INT DEFAULT NULL, ADD updated_at DATETIME DEFAULT NULL');
$this->addSql('ALTER TABLE channel ADD CONSTRAINT FK_A2F98E47979B1AD6 FOREIGN KEY (company_id) REFERENCES company (id)');
$this->addSql('ALTER TABLE channel ADD CONSTRAINT FK_A2F98E47A76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
$this->addSql('CREATE INDEX IDX_A2F98E47979B1AD6 ON channel (company_id)');
$this->addSql('CREATE INDEX IDX_A2F98E47A76ED395 ON channel (user_id)');
$this->addSql('ALTER TABLE client ADD association_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE client ADD CONSTRAINT FK_C7440455EFB9C8A5 FOREIGN KEY (association_id) REFERENCES association (id)');
$this->addSql('CREATE INDEX IDX_C7440455EFB9C8A5 ON client (association_id)');
$this->addSql('ALTER TABLE company ADD logo_id INT DEFAULT NULL, ADD cms_img_id INT DEFAULT NULL, ADD siren VARCHAR(255) NOT NULL, ADD status VARCHAR(255) NOT NULL, ADD active TINYINT(1) NOT NULL, ADD subscription_start DATETIME DEFAULT NULL, ADD subscription_end DATETIME DEFAULT NULL, ADD clients_count INT NOT NULL, ADD messages LONGTEXT NOT NULL COMMENT \'(DC2Type:array)\', ADD max_clients INT DEFAULT NULL, ADD plan VARCHAR(255) DEFAULT NULL, ADD slug VARCHAR(255) NOT NULL, ADD ips LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:array)\', ADD domain LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:array)\', ADD hourly_restriction INT DEFAULT NULL, ADD customizable TINYINT(1) NOT NULL, ADD cms LONGTEXT DEFAULT NULL, ADD cms_title VARCHAR(255) DEFAULT NULL, ADD cms_text LONGTEXT DEFAULT NULL, ADD cms_cta_text VARCHAR(255) DEFAULT NULL, ADD cms_cta_url VARCHAR(255) DEFAULT NULL, ADD resa_link_active TINYINT(1) DEFAULT NULL, ADD email VARCHAR(255) DEFAULT NULL');
$this->addSql('ALTER TABLE company ADD CONSTRAINT FK_4FBF094FF98F144A FOREIGN KEY (logo_id) REFERENCES media_object (id)');
$this->addSql('ALTER TABLE company ADD CONSTRAINT FK_4FBF094FF29C802D FOREIGN KEY (cms_img_id) REFERENCES media_object (id)');
$this->addSql('CREATE INDEX IDX_4FBF094FF98F144A ON company (logo_id)');
$this->addSql('CREATE INDEX IDX_4FBF094FF29C802D ON company (cms_img_id)');
$this->addSql('ALTER TABLE day_event ADD user_id INT DEFAULT NULL, CHANGE tv_user_id tv_user_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE day_event ADD CONSTRAINT FK_8263B643A76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
$this->addSql('CREATE INDEX IDX_8263B643A76ED395 ON day_event (user_id)');
$this->addSql('ALTER TABLE department ADD segmentation_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE department ADD CONSTRAINT FK_CD1DE18A3C1509F7 FOREIGN KEY (segmentation_id) REFERENCES segmentation (id)');
$this->addSql('CREATE UNIQUE INDEX UNIQ_CD1DE18A3C1509F7 ON department (segmentation_id)');
$this->addSql('ALTER TABLE exclusions_category ADD company_id INT DEFAULT NULL, CHANGE tv_company_id tv_company_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE exclusions_category ADD CONSTRAINT FK_4E07ACB4979B1AD6 FOREIGN KEY (company_id) REFERENCES company (id)');
$this->addSql('CREATE INDEX IDX_4E07ACB4979B1AD6 ON exclusions_category (company_id)');
$this->addSql('ALTER TABLE exclusions_channel ADD company_id INT DEFAULT NULL, CHANGE tv_company_id tv_company_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE exclusions_channel ADD CONSTRAINT FK_5B7AB0E0979B1AD6 FOREIGN KEY (company_id) REFERENCES company (id)');
$this->addSql('CREATE INDEX IDX_5B7AB0E0979B1AD6 ON exclusions_channel (company_id)');
$this->addSql('ALTER TABLE exclusions_video ADD company_id INT DEFAULT NULL, CHANGE tv_company_id tv_company_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE exclusions_video ADD CONSTRAINT FK_285E884D979B1AD6 FOREIGN KEY (company_id) REFERENCES company (id)');
$this->addSql('CREATE INDEX IDX_285E884D979B1AD6 ON exclusions_video (company_id)');
$this->addSql('ALTER TABLE favorite ADD id INT AUTO_INCREMENT NOT NULL, ADD user_id INT DEFAULT NULL, CHANGE tv_user_id tv_user_id INT DEFAULT NULL, DROP PRIMARY KEY, ADD PRIMARY KEY (id)');
$this->addSql('ALTER TABLE favorite ADD CONSTRAINT FK_68C58ED9A76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
$this->addSql('CREATE INDEX IDX_68C58ED9A76ED395 ON favorite (user_id)');
$this->addSql('ALTER TABLE log ADD user_id INT DEFAULT NULL, ADD company_id INT DEFAULT NULL, CHANGE tv_user_id tv_user_id INT DEFAULT NULL, CHANGE date created_at DATETIME NOT NULL');
$this->addSql('ALTER TABLE log ADD CONSTRAINT FK_8F3F68C5A76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
$this->addSql('ALTER TABLE log ADD CONSTRAINT FK_8F3F68C5979B1AD6 FOREIGN KEY (company_id) REFERENCES company (id)');
$this->addSql('CREATE INDEX IDX_8F3F68C5A76ED395 ON log (user_id)');
$this->addSql('CREATE INDEX IDX_8F3F68C5979B1AD6 ON log (company_id)');
$this->addSql('ALTER TABLE log_email ADD user_id INT DEFAULT NULL, ADD company_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE log_email ADD CONSTRAINT FK_C7EC9729A76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
$this->addSql('ALTER TABLE log_email ADD CONSTRAINT FK_C7EC9729979B1AD6 FOREIGN KEY (company_id) REFERENCES company (id)');
$this->addSql('CREATE INDEX IDX_C7EC9729A76ED395 ON log_email (user_id)');
$this->addSql('CREATE INDEX IDX_C7EC9729979B1AD6 ON log_email (company_id)');
$this->addSql('ALTER TABLE message ADD user_id INT DEFAULT NULL, CHANGE tv_user_id tv_user_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE message ADD CONSTRAINT FK_B6BD307FA76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
$this->addSql('CREATE INDEX IDX_B6BD307FA76ED395 ON message (user_id)');
$this->addSql('ALTER TABLE mood_response ADD user_id INT DEFAULT NULL, CHANGE tv_user_id tv_user_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE mood_response ADD CONSTRAINT FK_F1FF931AA76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
$this->addSql('CREATE INDEX IDX_F1FF931AA76ED395 ON mood_response (user_id)');
$this->addSql('ALTER TABLE notation ADD user_id INT DEFAULT NULL, CHANGE tv_user_id tv_user_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE notation ADD CONSTRAINT FK_268BC95A76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
$this->addSql('CREATE INDEX IDX_268BC95A76ED395 ON notation (user_id)');
$this->addSql('ALTER TABLE `order` ADD id INT AUTO_INCREMENT NOT NULL, ADD company_id INT DEFAULT NULL, ADD created_at DATETIME DEFAULT NULL, ADD updated_at DATETIME NOT NULL, CHANGE tv_company_id tv_company_id INT DEFAULT NULL, DROP PRIMARY KEY, ADD PRIMARY KEY (id)');
$this->addSql('ALTER TABLE `order` ADD CONSTRAINT FK_F5299398979B1AD6 FOREIGN KEY (company_id) REFERENCES company (id)');
$this->addSql('CREATE INDEX IDX_F5299398979B1AD6 ON `order` (company_id)');
$this->addSql('ALTER TABLE pedometer_log ADD user_id INT DEFAULT NULL, ADD company_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE pedometer_log ADD CONSTRAINT FK_D0AB2428A76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
$this->addSql('ALTER TABLE pedometer_log ADD CONSTRAINT FK_D0AB2428979B1AD6 FOREIGN KEY (company_id) REFERENCES company (id)');
$this->addSql('CREATE INDEX IDX_D0AB2428A76ED395 ON pedometer_log (user_id)');
$this->addSql('CREATE INDEX IDX_D0AB2428979B1AD6 ON pedometer_log (company_id)');
$this->addSql('ALTER TABLE program ADD company_id INT DEFAULT NULL, ADD updated_at DATETIME NOT NULL');
$this->addSql('ALTER TABLE program ADD CONSTRAINT FK_92ED7784979B1AD6 FOREIGN KEY (company_id) REFERENCES company (id)');
$this->addSql('CREATE INDEX IDX_92ED7784979B1AD6 ON program (company_id)');
$this->addSql('ALTER TABLE program_event ADD user_id INT DEFAULT NULL, CHANGE tv_user_id tv_user_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE program_event ADD CONSTRAINT FK_A5C77951A76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
$this->addSql('CREATE INDEX IDX_A5C77951A76ED395 ON program_event (user_id)');
$this->addSql('ALTER TABLE restriction ADD company_id INT DEFAULT NULL, CHANGE tv_company_id tv_company_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE restriction ADD CONSTRAINT FK_7A999BCE979B1AD6 FOREIGN KEY (company_id) REFERENCES company (id)');
$this->addSql('CREATE INDEX IDX_7A999BCE979B1AD6 ON restriction (company_id)');
$this->addSql('ALTER TABLE slide ADD company_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE slide ADD CONSTRAINT FK_72EFEE62979B1AD6 FOREIGN KEY (company_id) REFERENCES company (id)');
$this->addSql('CREATE INDEX IDX_72EFEE62979B1AD6 ON slide (company_id)');
$this->addSql('ALTER TABLE team ADD company_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE team ADD CONSTRAINT FK_C4E0A61F979B1AD6 FOREIGN KEY (company_id) REFERENCES company (id)');
$this->addSql('CREATE INDEX IDX_C4E0A61F979B1AD6 ON team (company_id)');
$this->addSql('ALTER TABLE team_user ADD user_id INT DEFAULT NULL, CHANGE tv_user_id tv_user_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE team_user ADD CONSTRAINT FK_5C722232A76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
$this->addSql('CREATE INDEX IDX_5C722232A76ED395 ON team_user (user_id)');
$this->addSql('ALTER TABLE teamplay ADD company_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE teamplay ADD CONSTRAINT FK_49714DE4979B1AD6 FOREIGN KEY (company_id) REFERENCES company (id)');
$this->addSql('CREATE INDEX IDX_49714DE4979B1AD6 ON teamplay (company_id)');
$this->addSql('ALTER TABLE teamplay_challenge ADD company_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE teamplay_challenge ADD CONSTRAINT FK_3A28C0B3979B1AD6 FOREIGN KEY (company_id) REFERENCES company (id)');
$this->addSql('CREATE INDEX IDX_3A28C0B3979B1AD6 ON teamplay_challenge (company_id)');
$this->addSql('ALTER TABLE teamplay_log ADD user_id INT DEFAULT NULL, ADD company_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE teamplay_log ADD CONSTRAINT FK_DA2F0840A76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
$this->addSql('ALTER TABLE teamplay_log ADD CONSTRAINT FK_DA2F0840979B1AD6 FOREIGN KEY (company_id) REFERENCES company (id)');
$this->addSql('CREATE INDEX IDX_DA2F0840A76ED395 ON teamplay_log (user_id)');
$this->addSql('CREATE INDEX IDX_DA2F0840979B1AD6 ON teamplay_log (company_id)');
$this->addSql('ALTER TABLE tv_company ADD company_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE tv_company ADD CONSTRAINT FK_C144C090979B1AD6 FOREIGN KEY (company_id) REFERENCES company (id)');
$this->addSql('CREATE UNIQUE INDEX UNIQ_C144C090979B1AD6 ON tv_company (company_id)');
$this->addSql('ALTER TABLE tv_user ADD user_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE tv_user ADD CONSTRAINT FK_4EA494D5A76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
$this->addSql('CREATE UNIQUE INDEX UNIQ_4EA494D5A76ED395 ON tv_user (user_id)');
$this->addSql('ALTER TABLE user ADD updated_at DATETIME DEFAULT NULL, ADD function VARCHAR(255) DEFAULT NULL, ADD phone VARCHAR(255) DEFAULT NULL, ADD username VARCHAR(255) DEFAULT NULL, ADD quotas INT NOT NULL, ADD quotas_type VARCHAR(255) NOT NULL, ADD email_updated_at DATETIME DEFAULT NULL, ADD email_validated_at DATETIME DEFAULT NULL, ADD status VARCHAR(255) DEFAULT NULL, ADD device_os VARCHAR(255) DEFAULT NULL, ADD device_token LONGTEXT DEFAULT NULL, ADD device_name VARCHAR(255) DEFAULT NULL, ADD device_active TINYINT(1) DEFAULT NULL, ADD device_update DATETIME DEFAULT NULL, ADD newsletter TINYINT(1) NOT NULL, ADD newsletter_date DATETIME DEFAULT NULL, ADD first_login TINYINT(1) NOT NULL, ADD home_survey TINYINT(1) NOT NULL, ADD display_teamplay_tuto TINYINT(1) DEFAULT 1');
$this->addSql('ALTER TABLE user_device ADD user_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE user_device ADD CONSTRAINT FK_6C7DADB3A76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
$this->addSql('CREATE INDEX IDX_6C7DADB3A76ED395 ON user_device (user_id)');
$this->addSql('ALTER TABLE user_last_day_event ADD user_id INT NOT NULL');
$this->addSql('ALTER TABLE user_notification ADD user_id INT DEFAULT NULL, ADD company_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE user_notification ADD CONSTRAINT FK_3F980AC8A76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
$this->addSql('ALTER TABLE user_notification ADD CONSTRAINT FK_3F980AC8979B1AD6 FOREIGN KEY (company_id) REFERENCES company (id)');
$this->addSql('CREATE INDEX IDX_3F980AC8A76ED395 ON user_notification (user_id)');
$this->addSql('CREATE INDEX IDX_3F980AC8979B1AD6 ON user_notification (company_id)');
$this->addSql('ALTER TABLE user_response ADD user_id INT DEFAULT NULL, CHANGE tv_user_id tv_user_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE user_response ADD CONSTRAINT FK_DEF6EFFBA76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
$this->addSql('CREATE INDEX IDX_DEF6EFFBA76ED395 ON user_response (user_id)');
$this->addSql('ALTER TABLE user_video_timecode ADD id INT AUTO_INCREMENT NOT NULL, ADD user_id INT DEFAULT NULL, ADD created_at DATETIME NOT NULL, ADD updated_at DATETIME NOT NULL, CHANGE tv_user_id tv_user_id INT DEFAULT NULL, DROP PRIMARY KEY, ADD PRIMARY KEY (id)');
$this->addSql('ALTER TABLE user_video_timecode ADD CONSTRAINT FK_23F8AFEDA76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
$this->addSql('CREATE INDEX IDX_23F8AFEDA76ED395 ON user_video_timecode (user_id)');
$this->addSql('ALTER TABLE video_event ADD user_id INT DEFAULT NULL, CHANGE tv_user_id tv_user_id INT DEFAULT NULL, CHANGE date created_at DATETIME NOT NULL');
$this->addSql('ALTER TABLE video_event ADD CONSTRAINT FK_B4CC0305A76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
$this->addSql('CREATE INDEX IDX_B4CC0305A76ED395 ON video_event (user_id)');
$this->addSql('ALTER TABLE video_last_seen ADD user_id INT DEFAULT NULL, ADD updated_at DATETIME NOT NULL, CHANGE tv_user_id tv_user_id INT DEFAULT NULL, CHANGE date created_at DATETIME NOT NULL');
$this->addSql('ALTER TABLE video_last_seen ADD CONSTRAINT FK_F006B3D1A76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
$this->addSql('CREATE INDEX IDX_F006B3D1A76ED395 ON video_last_seen (user_id)');
$this->addSql('ALTER TABLE video_last_validate ADD user_id INT DEFAULT NULL, ADD updated_at DATETIME NOT NULL, CHANGE tv_user_id tv_user_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE video_last_validate ADD CONSTRAINT FK_31095BFAA76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
$this->addSql('CREATE INDEX IDX_31095BFAA76ED395 ON video_last_validate (user_id)');
}
public function down(Schema $schema): void
{
// this down() migration is auto-generated, please modify it to your needs
$this->addSql('ALTER TABLE award_company DROP FOREIGN KEY FK_B07FD68C3D5282CF');
$this->addSql('ALTER TABLE award_company DROP FOREIGN KEY FK_B07FD68C979B1AD6');
$this->addSql('ALTER TABLE company_association DROP FOREIGN KEY FK_E4549954979B1AD6');
$this->addSql('ALTER TABLE company_association DROP FOREIGN KEY FK_E4549954EFB9C8A5');
$this->addSql('ALTER TABLE objective_user DROP FOREIGN KEY FK_1F952F9373484933');
$this->addSql('ALTER TABLE objective_user DROP FOREIGN KEY FK_1F952F93A76ED395');
$this->addSql('DROP TABLE award_company');
$this->addSql('DROP TABLE company_association');
$this->addSql('DROP TABLE objective_user');
$this->addSql('ALTER TABLE award_config DROP FOREIGN KEY FK_1B3F9CA5979B1AD6');
$this->addSql('DROP INDEX IDX_1B3F9CA5979B1AD6 ON award_config');
$this->addSql('ALTER TABLE award_config DROP company_id');
$this->addSql('ALTER TABLE award_log DROP FOREIGN KEY FK_EF0D8DF5A76ED395');
$this->addSql('DROP INDEX IDX_EF0D8DF5A76ED395 ON award_log');
$this->addSql('ALTER TABLE award_log DROP user_id');
$this->addSql('ALTER TABLE category DROP FOREIGN KEY FK_64C19C1979B1AD6');
$this->addSql('DROP INDEX IDX_64C19C1979B1AD6 ON category');
$this->addSql('ALTER TABLE category DROP company_id');
$this->addSql('ALTER TABLE channel DROP FOREIGN KEY FK_A2F98E47979B1AD6');
$this->addSql('ALTER TABLE channel DROP FOREIGN KEY FK_A2F98E47A76ED395');
$this->addSql('DROP INDEX IDX_A2F98E47979B1AD6 ON channel');
$this->addSql('DROP INDEX IDX_A2F98E47A76ED395 ON channel');
$this->addSql('ALTER TABLE channel DROP company_id, DROP user_id, DROP updated_at');
$this->addSql('ALTER TABLE client DROP FOREIGN KEY FK_C7440455EFB9C8A5');
$this->addSql('DROP INDEX IDX_C7440455EFB9C8A5 ON client');
$this->addSql('ALTER TABLE client DROP association_id');
$this->addSql('ALTER TABLE company DROP FOREIGN KEY FK_4FBF094FF98F144A');
$this->addSql('ALTER TABLE company DROP FOREIGN KEY FK_4FBF094FF29C802D');
$this->addSql('DROP INDEX IDX_4FBF094FF98F144A ON company');
$this->addSql('DROP INDEX IDX_4FBF094FF29C802D ON company');
$this->addSql('ALTER TABLE company DROP logo_id, DROP cms_img_id, DROP siren, DROP status, DROP active, DROP subscription_start, DROP subscription_end, DROP clients_count, DROP messages, DROP max_clients, DROP plan, DROP slug, DROP ips, DROP domain, DROP hourly_restriction, DROP customizable, DROP cms, DROP cms_title, DROP cms_text, DROP cms_cta_text, DROP cms_cta_url, DROP resa_link_active, DROP email');
$this->addSql('ALTER TABLE day_event DROP FOREIGN KEY FK_8263B643A76ED395');
$this->addSql('DROP INDEX IDX_8263B643A76ED395 ON day_event');
$this->addSql('ALTER TABLE day_event DROP user_id, CHANGE tv_user_id tv_user_id INT NOT NULL');
$this->addSql('ALTER TABLE department DROP FOREIGN KEY FK_CD1DE18A3C1509F7');
$this->addSql('DROP INDEX UNIQ_CD1DE18A3C1509F7 ON department');
$this->addSql('ALTER TABLE department DROP segmentation_id');
$this->addSql('ALTER TABLE exclusions_category DROP FOREIGN KEY FK_4E07ACB4979B1AD6');
$this->addSql('DROP INDEX IDX_4E07ACB4979B1AD6 ON exclusions_category');
$this->addSql('ALTER TABLE exclusions_category DROP company_id, CHANGE tv_company_id tv_company_id INT NOT NULL');
$this->addSql('ALTER TABLE exclusions_channel DROP FOREIGN KEY FK_5B7AB0E0979B1AD6');
$this->addSql('DROP INDEX IDX_5B7AB0E0979B1AD6 ON exclusions_channel');
$this->addSql('ALTER TABLE exclusions_channel DROP company_id, CHANGE tv_company_id tv_company_id INT NOT NULL');
$this->addSql('ALTER TABLE exclusions_video DROP FOREIGN KEY FK_285E884D979B1AD6');
$this->addSql('DROP INDEX IDX_285E884D979B1AD6 ON exclusions_video');
$this->addSql('ALTER TABLE exclusions_video DROP company_id, CHANGE tv_company_id tv_company_id INT NOT NULL');
$this->addSql('ALTER TABLE favorite MODIFY id INT NOT NULL');
$this->addSql('ALTER TABLE favorite DROP FOREIGN KEY FK_68C58ED9A76ED395');
$this->addSql('DROP INDEX IDX_68C58ED9A76ED395 ON favorite');
$this->addSql('DROP INDEX `PRIMARY` ON favorite');
$this->addSql('ALTER TABLE favorite DROP id, DROP user_id, CHANGE tv_user_id tv_user_id INT NOT NULL');
$this->addSql('ALTER TABLE favorite ADD PRIMARY KEY (tv_user_id, video_id)');
$this->addSql('ALTER TABLE log DROP FOREIGN KEY FK_8F3F68C5A76ED395');
$this->addSql('ALTER TABLE log DROP FOREIGN KEY FK_8F3F68C5979B1AD6');
$this->addSql('DROP INDEX IDX_8F3F68C5A76ED395 ON log');
$this->addSql('DROP INDEX IDX_8F3F68C5979B1AD6 ON log');
$this->addSql('ALTER TABLE log DROP user_id, DROP company_id, CHANGE tv_user_id tv_user_id INT NOT NULL, CHANGE created_at date DATETIME NOT NULL');
$this->addSql('ALTER TABLE log_email DROP FOREIGN KEY FK_C7EC9729A76ED395');
$this->addSql('ALTER TABLE log_email DROP FOREIGN KEY FK_C7EC9729979B1AD6');
$this->addSql('DROP INDEX IDX_C7EC9729A76ED395 ON log_email');
$this->addSql('DROP INDEX IDX_C7EC9729979B1AD6 ON log_email');
$this->addSql('ALTER TABLE log_email DROP user_id, DROP company_id');
$this->addSql('ALTER TABLE message DROP FOREIGN KEY FK_B6BD307FA76ED395');
$this->addSql('DROP INDEX IDX_B6BD307FA76ED395 ON message');
$this->addSql('ALTER TABLE message DROP user_id, CHANGE tv_user_id tv_user_id INT NOT NULL');
$this->addSql('ALTER TABLE mood_response DROP FOREIGN KEY FK_F1FF931AA76ED395');
$this->addSql('DROP INDEX IDX_F1FF931AA76ED395 ON mood_response');
$this->addSql('ALTER TABLE mood_response DROP user_id, CHANGE tv_user_id tv_user_id INT NOT NULL');
$this->addSql('ALTER TABLE notation DROP FOREIGN KEY FK_268BC95A76ED395');
$this->addSql('DROP INDEX IDX_268BC95A76ED395 ON notation');
$this->addSql('ALTER TABLE notation DROP user_id, CHANGE tv_user_id tv_user_id INT NOT NULL');
$this->addSql('ALTER TABLE `order` MODIFY id INT NOT NULL');
$this->addSql('ALTER TABLE `order` DROP FOREIGN KEY FK_F5299398979B1AD6');
$this->addSql('DROP INDEX IDX_F5299398979B1AD6 ON `order`');
$this->addSql('DROP INDEX `PRIMARY` ON `order`');
$this->addSql('ALTER TABLE `order` DROP id, DROP company_id, DROP created_at, DROP updated_at, CHANGE tv_company_id tv_company_id INT NOT NULL');
$this->addSql('ALTER TABLE `order` ADD PRIMARY KEY (subscription_id, tv_company_id)');
$this->addSql('ALTER TABLE pedometer_log DROP FOREIGN KEY FK_D0AB2428A76ED395');
$this->addSql('ALTER TABLE pedometer_log DROP FOREIGN KEY FK_D0AB2428979B1AD6');
$this->addSql('DROP INDEX IDX_D0AB2428A76ED395 ON pedometer_log');
$this->addSql('DROP INDEX IDX_D0AB2428979B1AD6 ON pedometer_log');
$this->addSql('ALTER TABLE pedometer_log DROP user_id, DROP company_id');
$this->addSql('ALTER TABLE program DROP FOREIGN KEY FK_92ED7784979B1AD6');
$this->addSql('DROP INDEX IDX_92ED7784979B1AD6 ON program');
$this->addSql('ALTER TABLE program DROP company_id, DROP updated_at');
$this->addSql('ALTER TABLE program_event DROP FOREIGN KEY FK_A5C77951A76ED395');
$this->addSql('DROP INDEX IDX_A5C77951A76ED395 ON program_event');
$this->addSql('ALTER TABLE program_event DROP user_id, CHANGE tv_user_id tv_user_id INT NOT NULL');
$this->addSql('ALTER TABLE restriction DROP FOREIGN KEY FK_7A999BCE979B1AD6');
$this->addSql('DROP INDEX IDX_7A999BCE979B1AD6 ON restriction');
$this->addSql('ALTER TABLE restriction DROP company_id, CHANGE tv_company_id tv_company_id INT NOT NULL');
$this->addSql('ALTER TABLE slide DROP FOREIGN KEY FK_72EFEE62979B1AD6');
$this->addSql('DROP INDEX IDX_72EFEE62979B1AD6 ON slide');
$this->addSql('ALTER TABLE slide DROP company_id');
$this->addSql('ALTER TABLE team DROP FOREIGN KEY FK_C4E0A61F979B1AD6');
$this->addSql('DROP INDEX IDX_C4E0A61F979B1AD6 ON team');
$this->addSql('ALTER TABLE team DROP company_id');
$this->addSql('ALTER TABLE team_user DROP FOREIGN KEY FK_5C722232A76ED395');
$this->addSql('DROP INDEX IDX_5C722232A76ED395 ON team_user');
$this->addSql('ALTER TABLE team_user DROP user_id, CHANGE tv_user_id tv_user_id INT NOT NULL');
$this->addSql('ALTER TABLE teamplay DROP FOREIGN KEY FK_49714DE4979B1AD6');
$this->addSql('DROP INDEX IDX_49714DE4979B1AD6 ON teamplay');
$this->addSql('ALTER TABLE teamplay DROP company_id');
$this->addSql('ALTER TABLE teamplay_challenge DROP FOREIGN KEY FK_3A28C0B3979B1AD6');
$this->addSql('DROP INDEX IDX_3A28C0B3979B1AD6 ON teamplay_challenge');
$this->addSql('ALTER TABLE teamplay_challenge DROP company_id');
$this->addSql('ALTER TABLE teamplay_log DROP FOREIGN KEY FK_DA2F0840A76ED395');
$this->addSql('ALTER TABLE teamplay_log DROP FOREIGN KEY FK_DA2F0840979B1AD6');
$this->addSql('DROP INDEX IDX_DA2F0840A76ED395 ON teamplay_log');
$this->addSql('DROP INDEX IDX_DA2F0840979B1AD6 ON teamplay_log');
$this->addSql('ALTER TABLE teamplay_log DROP user_id, DROP company_id');
$this->addSql('ALTER TABLE tv_company DROP FOREIGN KEY FK_C144C090979B1AD6');
$this->addSql('DROP INDEX UNIQ_C144C090979B1AD6 ON tv_company');
$this->addSql('ALTER TABLE tv_company DROP company_id');
$this->addSql('ALTER TABLE tv_user DROP FOREIGN KEY FK_4EA494D5A76ED395');
$this->addSql('DROP INDEX UNIQ_4EA494D5A76ED395 ON tv_user');
$this->addSql('ALTER TABLE tv_user DROP user_id');
$this->addSql('ALTER TABLE `user` DROP updated_at, DROP function, DROP phone, DROP username, DROP quotas, DROP quotas_type, DROP email_updated_at, DROP email_validated_at, DROP status, DROP device_os, DROP device_token, DROP device_name, DROP device_active, DROP device_update, DROP newsletter, DROP newsletter_date, DROP first_login, DROP home_survey, DROP display_teamplay_tuto');
$this->addSql('ALTER TABLE user_device DROP FOREIGN KEY FK_6C7DADB3A76ED395');
$this->addSql('DROP INDEX IDX_6C7DADB3A76ED395 ON user_device');
$this->addSql('ALTER TABLE user_device DROP user_id');
$this->addSql('ALTER TABLE user_last_day_event DROP user_id');
$this->addSql('ALTER TABLE user_notification DROP FOREIGN KEY FK_3F980AC8A76ED395');
$this->addSql('ALTER TABLE user_notification DROP FOREIGN KEY FK_3F980AC8979B1AD6');
$this->addSql('DROP INDEX IDX_3F980AC8A76ED395 ON user_notification');
$this->addSql('DROP INDEX IDX_3F980AC8979B1AD6 ON user_notification');
$this->addSql('ALTER TABLE user_notification DROP user_id, DROP company_id');
$this->addSql('ALTER TABLE user_response DROP FOREIGN KEY FK_DEF6EFFBA76ED395');
$this->addSql('DROP INDEX IDX_DEF6EFFBA76ED395 ON user_response');
$this->addSql('ALTER TABLE user_response DROP user_id, CHANGE tv_user_id tv_user_id INT NOT NULL');
$this->addSql('ALTER TABLE user_video_timecode MODIFY id INT NOT NULL');
$this->addSql('ALTER TABLE user_video_timecode DROP FOREIGN KEY FK_23F8AFEDA76ED395');
$this->addSql('DROP INDEX IDX_23F8AFEDA76ED395 ON user_video_timecode');
$this->addSql('DROP INDEX `PRIMARY` ON user_video_timecode');
$this->addSql('ALTER TABLE user_video_timecode DROP id, DROP user_id, DROP created_at, DROP updated_at, CHANGE tv_user_id tv_user_id INT NOT NULL');
$this->addSql('ALTER TABLE user_video_timecode ADD PRIMARY KEY (tv_user_id, video_id)');
$this->addSql('ALTER TABLE video_event DROP FOREIGN KEY FK_B4CC0305A76ED395');
$this->addSql('DROP INDEX IDX_B4CC0305A76ED395 ON video_event');
$this->addSql('ALTER TABLE video_event DROP user_id, CHANGE tv_user_id tv_user_id INT NOT NULL, CHANGE created_at date DATETIME NOT NULL');
$this->addSql('ALTER TABLE video_last_seen DROP FOREIGN KEY FK_F006B3D1A76ED395');
$this->addSql('DROP INDEX IDX_F006B3D1A76ED395 ON video_last_seen');
$this->addSql('ALTER TABLE video_last_seen ADD date DATETIME NOT NULL, DROP user_id, DROP created_at, DROP updated_at, CHANGE tv_user_id tv_user_id INT NOT NULL');
$this->addSql('ALTER TABLE video_last_validate DROP FOREIGN KEY FK_31095BFAA76ED395');
$this->addSql('DROP INDEX IDX_31095BFAA76ED395 ON video_last_validate');
$this->addSql('ALTER TABLE video_last_validate DROP user_id, DROP updated_at, CHANGE tv_user_id tv_user_id INT NOT NULL');
}
}