Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
srv
/
data
/
trash
/
vhost_www.rec-app.app_1716798588
/
htdocs
/
migrations
/
/srv/data/trash/vhost_www.rec-app.app_1716798588/htdocs/migrations/Version20240517084844.php
<?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 Version20240517084844 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 news (id INT AUTO_INCREMENT NOT NULL, title VARCHAR(255) NOT NULL, short_description VARCHAR(255) DEFAULT NULL, image_name VARCHAR(255) DEFAULT NULL, content LONGTEXT NOT NULL, slug VARCHAR(255) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, UNIQUE INDEX UNIQ_1DD39950989D9B62 (slug), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB'); $this->addSql('CREATE TABLE phone_brand (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB'); $this->addSql('CREATE TABLE phone_model (id INT AUTO_INCREMENT NOT NULL, phone_brand_id INT NOT NULL, name VARCHAR(255) NOT NULL, description LONGTEXT DEFAULT NULL, image_name VARCHAR(255) DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, INDEX IDX_24CF07C38CB2C304 (phone_brand_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB'); $this->addSql('CREATE TABLE phone_model_option (id INT AUTO_INCREMENT NOT NULL, phone_model_id INT NOT NULL, phone_option_id INT NOT NULL, value VARCHAR(255) NOT NULL, INDEX IDX_75015FEB132A4EB (phone_model_id), INDEX IDX_75015FEAEBA1657 (phone_option_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB'); $this->addSql('CREATE TABLE phone_option (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, image_name VARCHAR(255) DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB'); $this->addSql('CREATE TABLE user (id INT AUTO_INCREMENT NOT NULL, email VARCHAR(180) NOT NULL, roles JSON NOT NULL, password VARCHAR(255) NOT NULL, UNIQUE INDEX UNIQ_8D93D649E7927C74 (email), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB'); $this->addSql('CREATE TABLE messenger_messages (id BIGINT AUTO_INCREMENT NOT NULL, body LONGTEXT NOT NULL, headers LONGTEXT NOT NULL, queue_name VARCHAR(190) NOT NULL, created_at DATETIME NOT NULL, available_at DATETIME NOT NULL, delivered_at DATETIME DEFAULT NULL, INDEX IDX_75EA56E0FB7336F0 (queue_name), INDEX IDX_75EA56E0E3BD61CE (available_at), INDEX IDX_75EA56E016BA31DB (delivered_at), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB'); $this->addSql('ALTER TABLE phone_model ADD CONSTRAINT FK_24CF07C38CB2C304 FOREIGN KEY (phone_brand_id) REFERENCES phone_brand (id)'); $this->addSql('ALTER TABLE phone_model_option ADD CONSTRAINT FK_75015FEB132A4EB FOREIGN KEY (phone_model_id) REFERENCES phone_model (id)'); $this->addSql('ALTER TABLE phone_model_option ADD CONSTRAINT FK_75015FEAEBA1657 FOREIGN KEY (phone_option_id) REFERENCES phone_option (id)'); } public function down(Schema $schema): void { // this down() migration is auto-generated, please modify it to your needs $this->addSql('ALTER TABLE phone_model DROP FOREIGN KEY FK_24CF07C38CB2C304'); $this->addSql('ALTER TABLE phone_model_option DROP FOREIGN KEY FK_75015FEB132A4EB'); $this->addSql('ALTER TABLE phone_model_option DROP FOREIGN KEY FK_75015FEAEBA1657'); $this->addSql('DROP TABLE news'); $this->addSql('DROP TABLE phone_brand'); $this->addSql('DROP TABLE phone_model'); $this->addSql('DROP TABLE phone_model_option'); $this->addSql('DROP TABLE phone_option'); $this->addSql('DROP TABLE user'); $this->addSql('DROP TABLE messenger_messages'); } }