addSql('ALTER TABLE blogs ADD sources JSON NOT NULL, ADD review_status VARCHAR(20) DEFAULT NULL, ADD reviewed_at INT DEFAULT NULL, ADD review_note VARCHAR(500) DEFAULT NULL, ADD topic_slug VARCHAR(255) DEFAULT NULL, ADD reviewer_id INT DEFAULT NULL'); $this->addSql('ALTER TABLE blogs ADD CONSTRAINT FK_F41BCA7070574616 FOREIGN KEY (reviewer_id) REFERENCES users (id) ON DELETE SET NULL'); $this->addSql('CREATE UNIQUE INDEX UNIQ_F41BCA70A076FAD7 ON blogs (topic_slug)'); $this->addSql('CREATE INDEX IDX_F41BCA7070574616 ON blogs (reviewer_id)'); $this->addSql('CREATE INDEX idx_blogs_review_status ON blogs (review_status, created_at)'); } public function down(Schema $schema): void { $this->addSql('ALTER TABLE blogs DROP FOREIGN KEY FK_F41BCA7070574616'); $this->addSql('DROP INDEX UNIQ_F41BCA70A076FAD7 ON blogs'); $this->addSql('DROP INDEX IDX_F41BCA7070574616 ON blogs'); $this->addSql('DROP INDEX idx_blogs_review_status ON blogs'); $this->addSql('ALTER TABLE blogs DROP sources, DROP review_status, DROP reviewed_at, DROP review_note, DROP topic_slug, DROP reviewer_id'); } }