<?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 Version20240828062629 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 hizmetler2 (id INT AUTO_INCREMENT NOT NULL, dil_id INT NOT NULL, sayfa_id INT NOT NULL, kategori_id INT DEFAULT NULL, seourl VARCHAR(255) NOT NULL, sayfabasligi VARCHAR(255) NOT NULL, anahtarkelimeler LONGTEXT DEFAULT NULL, sayfaaciklamasi LONGTEXT DEFAULT NULL, adi VARCHAR(255) NOT NULL, metin LONGTEXT DEFAULT NULL, resimler LONGTEXT DEFAULT NULL, dilgrup INT NOT NULL, sira INT DEFAULT NULL, INDEX IDX_B8D268125E75AD4A (dil_id), INDEX IDX_B8D268124AF95CEB (sayfa_id), INDEX IDX_B8D26812F89C2B38 (kategori_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
$this->addSql('ALTER TABLE hizmetler2 ADD CONSTRAINT FK_B8D268125E75AD4A FOREIGN KEY (dil_id) REFERENCES dil (id)');
$this->addSql('ALTER TABLE hizmetler2 ADD CONSTRAINT FK_B8D268124AF95CEB FOREIGN KEY (sayfa_id) REFERENCES sayfa (id)');
$this->addSql('ALTER TABLE hizmetler2 ADD CONSTRAINT FK_B8D26812F89C2B38 FOREIGN KEY (kategori_id) REFERENCES kategori (id)');
$this->addSql('DROP TABLE urun');
$this->addSql('ALTER TABLE gal DROP metin');
$this->addSql('ALTER TABLE hizmetler ADD resimler LONGTEXT DEFAULT NULL, DROP resim');
}
public function down(Schema $schema): void
{
// this down() migration is auto-generated, please modify it to your needs
$this->addSql('CREATE TABLE urun (id INT AUTO_INCREMENT NOT NULL, dil_id INT NOT NULL, sayfa_id INT NOT NULL, kategori_id INT DEFAULT NULL, seourl VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, sayfabasligi VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, anahtarkelimeler LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, sayfaaciklamasi LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, adi VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, metin LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, resimler LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, dilgrup INT NOT NULL, sira INT DEFAULT NULL, INDEX IDX_D292F2604AF95CEB (sayfa_id), INDEX IDX_D292F2605E75AD4A (dil_id), INDEX IDX_D292F260F89C2B38 (kategori_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('ALTER TABLE urun ADD CONSTRAINT FK_D292F2604AF95CEB FOREIGN KEY (sayfa_id) REFERENCES sayfa (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
$this->addSql('ALTER TABLE urun ADD CONSTRAINT FK_D292F2605E75AD4A FOREIGN KEY (dil_id) REFERENCES dil (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
$this->addSql('ALTER TABLE urun ADD CONSTRAINT FK_D292F260F89C2B38 FOREIGN KEY (kategori_id) REFERENCES kategori (id) ON UPDATE NO ACTION ON DELETE NO ACTION');
$this->addSql('DROP TABLE hizmetler2');
$this->addSql('ALTER TABLE gal ADD metin LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
$this->addSql('ALTER TABLE hizmetler ADD resim LONGTEXT CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, DROP resimler');
}
}