From 3dd6df3bb94604772eb9508b846cf820a1a8e58c Mon Sep 17 00:00:00 2001 From: overflowerror Date: Mon, 18 Jan 2021 19:01:51 +0100 Subject: [PATCH] removed unnecessary migrations --- migrations/Version20210108172234.php | 47 -------------------------- migrations/Version20210117225723.php | 41 ----------------------- migrations/Version20210118172542.php | 41 ----------------------- migrations/Version20210118175842.php | 49 ++++++++++++++++++++++++++++ 4 files changed, 49 insertions(+), 129 deletions(-) delete mode 100644 migrations/Version20210108172234.php delete mode 100644 migrations/Version20210117225723.php delete mode 100644 migrations/Version20210118172542.php create mode 100644 migrations/Version20210118175842.php diff --git a/migrations/Version20210108172234.php b/migrations/Version20210108172234.php deleted file mode 100644 index ffeba8b..0000000 --- a/migrations/Version20210108172234.php +++ /dev/null @@ -1,47 +0,0 @@ -addSql('ALTER TABLE user ADD email VARCHAR(180) NOT NULL, CHANGE id id BINARY(16) NOT NULL, CHANGE roles roles LONGTEXT NOT NULL COMMENT \'(DC2Type:json)\''); - $this->addSql('CREATE UNIQUE INDEX UNIQ_8D93D649E7927C74 ON user (email)'); - $this->addSql('ALTER TABLE video CHANGE id id BINARY(16) NOT NULL, CHANGE uploader_id uploader_id BINARY(16) NOT NULL'); - $this->addSql('ALTER TABLE video_link CHANGE id id BINARY(16) NOT NULL, CHANGE video_id video_id BINARY(16) NOT NULL, CHANGE creator_id creator_id BINARY(16) NOT NULL'); - $this->addSql('ALTER TABLE view DROP FOREIGN KEY FK_FEFDAB8E29C1004E'); - $this->addSql('ALTER TABLE view DROP FOREIGN KEY FK_FEFDAB8EADA40271'); - $this->addSql('ALTER TABLE view CHANGE id id BINARY(16) NOT NULL, CHANGE video_id video_id BINARY(16) NOT NULL, CHANGE link_id link_id BINARY(16) NOT NULL'); - $this->addSql('ALTER TABLE view ADD CONSTRAINT FK_FEFDAB8E29C1004E FOREIGN KEY (video_id) REFERENCES video (id) ON DELETE CASCADE'); - $this->addSql('ALTER TABLE view ADD CONSTRAINT FK_FEFDAB8EADA40271 FOREIGN KEY (link_id) REFERENCES video_link (id) ON DELETE CASCADE'); - } - - public function down(Schema $schema): void - { - // this down() migration is auto-generated, please modify it to your needs - $this->addSql('DROP INDEX UNIQ_8D93D649E7927C74 ON user'); - $this->addSql('ALTER TABLE user DROP email, CHANGE id id BINARY(16) NOT NULL, CHANGE roles roles LONGTEXT CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_bin`'); - $this->addSql('ALTER TABLE video CHANGE id id BINARY(16) NOT NULL, CHANGE uploader_id uploader_id BINARY(16) NOT NULL'); - $this->addSql('ALTER TABLE video_link CHANGE id id BINARY(16) NOT NULL, CHANGE video_id video_id BINARY(16) NOT NULL, CHANGE creator_id creator_id BINARY(16) NOT NULL'); - $this->addSql('ALTER TABLE `view` DROP FOREIGN KEY FK_FEFDAB8E29C1004E'); - $this->addSql('ALTER TABLE `view` DROP FOREIGN KEY FK_FEFDAB8EADA40271'); - $this->addSql('ALTER TABLE `view` CHANGE id id BINARY(16) NOT NULL, CHANGE video_id video_id BINARY(16) NOT NULL, CHANGE link_id link_id BINARY(16) NOT NULL'); - $this->addSql('ALTER TABLE `view` ADD CONSTRAINT FK_FEFDAB8E29C1004E FOREIGN KEY (video_id) REFERENCES video (id)'); - $this->addSql('ALTER TABLE `view` ADD CONSTRAINT FK_FEFDAB8EADA40271 FOREIGN KEY (link_id) REFERENCES video_link (id)'); - } -} diff --git a/migrations/Version20210117225723.php b/migrations/Version20210117225723.php deleted file mode 100644 index e6a8456..0000000 --- a/migrations/Version20210117225723.php +++ /dev/null @@ -1,41 +0,0 @@ -addSql('ALTER TABLE user ADD creator_id BINARY(16) DEFAULT NULL, ADD created DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', CHANGE id id BINARY(16) NOT NULL'); - $this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D64961220EA6 FOREIGN KEY (creator_id) REFERENCES user (id)'); - $this->addSql('CREATE INDEX IDX_8D93D64961220EA6 ON user (creator_id)'); - $this->addSql('ALTER TABLE video CHANGE id id BINARY(16) NOT NULL, CHANGE uploader_id uploader_id BINARY(16) NOT NULL'); - $this->addSql('ALTER TABLE video_link CHANGE id id BINARY(16) NOT NULL, CHANGE video_id video_id BINARY(16) NOT NULL, CHANGE creator_id creator_id BINARY(16) NOT NULL'); - $this->addSql('ALTER TABLE view CHANGE id id BINARY(16) NOT NULL, CHANGE video_id video_id BINARY(16) NOT NULL, CHANGE link_id link_id BINARY(16) NOT NULL'); - } - - public function down(Schema $schema): void - { - // this down() migration is auto-generated, please modify it to your needs - $this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D64961220EA6'); - $this->addSql('DROP INDEX IDX_8D93D64961220EA6 ON user'); - $this->addSql('ALTER TABLE user DROP creator_id, DROP created, CHANGE id id BINARY(16) NOT NULL'); - $this->addSql('ALTER TABLE video CHANGE id id BINARY(16) NOT NULL, CHANGE uploader_id uploader_id BINARY(16) NOT NULL'); - $this->addSql('ALTER TABLE video_link CHANGE id id BINARY(16) NOT NULL, CHANGE video_id video_id BINARY(16) NOT NULL, CHANGE creator_id creator_id BINARY(16) NOT NULL'); - $this->addSql('ALTER TABLE `view` CHANGE id id BINARY(16) NOT NULL, CHANGE video_id video_id BINARY(16) NOT NULL, CHANGE link_id link_id BINARY(16) NOT NULL'); - } -} diff --git a/migrations/Version20210118172542.php b/migrations/Version20210118172542.php deleted file mode 100644 index 6a02960..0000000 --- a/migrations/Version20210118172542.php +++ /dev/null @@ -1,41 +0,0 @@ -addSql('ALTER TABLE user CHANGE id id BINARY(16) NOT NULL, CHANGE creator_id creator_id BINARY(16) DEFAULT NULL'); - $this->addSql('ALTER TABLE video CHANGE id id BINARY(16) NOT NULL, CHANGE uploader_id uploader_id BINARY(16) NOT NULL'); - $this->addSql('ALTER TABLE video_link CHANGE id id BINARY(16) NOT NULL, CHANGE video_id video_id BINARY(16) NOT NULL, CHANGE creator_id creator_id BINARY(16) NOT NULL'); - $this->addSql('ALTER TABLE view DROP FOREIGN KEY FK_FEFDAB8EADA40271'); - $this->addSql('ALTER TABLE view CHANGE id id BINARY(16) NOT NULL, CHANGE video_id video_id BINARY(16) NOT NULL, CHANGE link_id link_id BINARY(16) DEFAULT NULL'); - $this->addSql('ALTER TABLE view ADD CONSTRAINT FK_FEFDAB8EADA40271 FOREIGN KEY (link_id) REFERENCES video_link (id) ON DELETE SET NULL'); - } - - public function down(Schema $schema): void - { - // this down() migration is auto-generated, please modify it to your needs - $this->addSql('ALTER TABLE user CHANGE id id BINARY(16) NOT NULL, CHANGE creator_id creator_id BINARY(16) DEFAULT NULL'); - $this->addSql('ALTER TABLE video CHANGE id id BINARY(16) NOT NULL, CHANGE uploader_id uploader_id BINARY(16) NOT NULL'); - $this->addSql('ALTER TABLE video_link CHANGE id id BINARY(16) NOT NULL, CHANGE video_id video_id BINARY(16) NOT NULL, CHANGE creator_id creator_id BINARY(16) NOT NULL'); - $this->addSql('ALTER TABLE `view` DROP FOREIGN KEY FK_FEFDAB8EADA40271'); - $this->addSql('ALTER TABLE `view` CHANGE id id BINARY(16) NOT NULL, CHANGE video_id video_id BINARY(16) NOT NULL, CHANGE link_id link_id BINARY(16) NOT NULL'); - $this->addSql('ALTER TABLE `view` ADD CONSTRAINT FK_FEFDAB8EADA40271 FOREIGN KEY (link_id) REFERENCES video_link (id) ON DELETE CASCADE'); - } -} diff --git a/migrations/Version20210118175842.php b/migrations/Version20210118175842.php new file mode 100644 index 0000000..3a305a8 --- /dev/null +++ b/migrations/Version20210118175842.php @@ -0,0 +1,49 @@ +addSql('CREATE TABLE user (id BINARY(16) NOT NULL, creator_id BINARY(16) DEFAULT NULL, email VARCHAR(180) NOT NULL, name VARCHAR(180) NOT NULL, roles LONGTEXT NOT NULL COMMENT \'(DC2Type:json)\', password VARCHAR(255) NOT NULL, created DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', UNIQUE INDEX UNIQ_8D93D649E7927C74 (email), UNIQUE INDEX UNIQ_8D93D6495E237E06 (name), INDEX IDX_8D93D64961220EA6 (creator_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB'); + $this->addSql('CREATE TABLE video (id BINARY(16) NOT NULL, uploader_id BINARY(16) NOT NULL, uploaded DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', name VARCHAR(255) NOT NULL, description VARCHAR(1024) NOT NULL, tags LONGTEXT NOT NULL COMMENT \'(DC2Type:array)\', state INT NOT NULL, length DOUBLE PRECISION DEFAULT NULL, transcoding_progress INT NOT NULL, INDEX IDX_7CC7DA2C16678C77 (uploader_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB'); + $this->addSql('CREATE TABLE video_link (id BINARY(16) NOT NULL, video_id BINARY(16) NOT NULL, creator_id BINARY(16) NOT NULL, created DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', max_views INT DEFAULT NULL, viewable_for INT DEFAULT NULL, viewable_until DATETIME DEFAULT NULL, comment VARCHAR(1024) DEFAULT NULL, INDEX IDX_313BC42D29C1004E (video_id), INDEX IDX_313BC42D61220EA6 (creator_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB'); + $this->addSql('CREATE TABLE `view` (id BINARY(16) NOT NULL, video_id BINARY(16) NOT NULL, link_id BINARY(16) DEFAULT NULL, timestamp DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', validated DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', INDEX IDX_FEFDAB8E29C1004E (video_id), INDEX IDX_FEFDAB8EADA40271 (link_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB'); + $this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D64961220EA6 FOREIGN KEY (creator_id) REFERENCES user (id)'); + $this->addSql('ALTER TABLE video ADD CONSTRAINT FK_7CC7DA2C16678C77 FOREIGN KEY (uploader_id) REFERENCES user (id)'); + $this->addSql('ALTER TABLE video_link ADD CONSTRAINT FK_313BC42D29C1004E FOREIGN KEY (video_id) REFERENCES video (id) ON DELETE CASCADE'); + $this->addSql('ALTER TABLE video_link ADD CONSTRAINT FK_313BC42D61220EA6 FOREIGN KEY (creator_id) REFERENCES user (id) ON DELETE CASCADE'); + $this->addSql('ALTER TABLE `view` ADD CONSTRAINT FK_FEFDAB8E29C1004E FOREIGN KEY (video_id) REFERENCES video (id) ON DELETE CASCADE'); + $this->addSql('ALTER TABLE `view` ADD CONSTRAINT FK_FEFDAB8EADA40271 FOREIGN KEY (link_id) REFERENCES video_link (id) ON DELETE SET NULL'); + } + + public function down(Schema $schema): void + { + // this down() migration is auto-generated, please modify it to your needs + $this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D64961220EA6'); + $this->addSql('ALTER TABLE video DROP FOREIGN KEY FK_7CC7DA2C16678C77'); + $this->addSql('ALTER TABLE video_link DROP FOREIGN KEY FK_313BC42D61220EA6'); + $this->addSql('ALTER TABLE video_link DROP FOREIGN KEY FK_313BC42D29C1004E'); + $this->addSql('ALTER TABLE `view` DROP FOREIGN KEY FK_FEFDAB8E29C1004E'); + $this->addSql('ALTER TABLE `view` DROP FOREIGN KEY FK_FEFDAB8EADA40271'); + $this->addSql('DROP TABLE user'); + $this->addSql('DROP TABLE video'); + $this->addSql('DROP TABLE video_link'); + $this->addSql('DROP TABLE `view`'); + } +}