<?php
declare(strict_types=1);
namespace DoctrineMigrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
final class Version20250909192000 extends AbstractMigration
{
public function getDescription(): string
{
return 'Altera std_top10: adiciona colunas `order` (INT UNSIGNED DEFAULT 0) e `is_pinned` (TINYINT(1) DEFAULT 0).';
}
public function up(Schema $schema): void
{
$this->addSql(<<<'SQL'
ALTER TABLE `std_top10`
ADD COLUMN `order` INT UNSIGNED NOT NULL DEFAULT 0 COMMENT 'Ordem manual para exibição' AFTER `views_count`,
ADD COLUMN `is_pinned` TINYINT(1) NOT NULL DEFAULT 0 COMMENT 'Se true, nunca será desativado automaticamente';
SQL);
}
public function down(Schema $schema): void
{
$this->addSql(<<<'SQL'
ALTER TABLE `std_top10`
DROP COLUMN `order`,
DROP COLUMN `is_pinned`;
SQL);
}
}