<?php
declare(strict_types=1);
namespace DoctrineMigrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
final class Version20260707120000 extends AbstractMigration
{
public function getDescription(): string
{
return 'PAES crÃticos 14-jul: rango online (fecha_inicio_online, fecha_fin_online), ventana adecuaciones (fecha_apertura_adecuaciones, fecha_cierre_adecuaciones) en ensayo_paes, y flag permite_adecuaciones en ensayo_paes_sede.';
}
public function up(Schema $schema): void
{
$this->addSql("ALTER TABLE ensayo_paes ADD fecha_inicio_online DATE DEFAULT NULL");
$this->addSql("ALTER TABLE ensayo_paes ADD fecha_fin_online DATE DEFAULT NULL");
$this->addSql("ALTER TABLE ensayo_paes ADD fecha_apertura_adecuaciones DATETIME DEFAULT NULL");
$this->addSql("ALTER TABLE ensayo_paes ADD fecha_cierre_adecuaciones DATETIME DEFAULT NULL");
$this->addSql("ALTER TABLE ensayo_paes_sede ADD permite_adecuaciones TINYINT(1) NOT NULL DEFAULT 1");
}
public function down(Schema $schema): void
{
$this->addSql("ALTER TABLE ensayo_paes DROP COLUMN fecha_inicio_online");
$this->addSql("ALTER TABLE ensayo_paes DROP COLUMN fecha_fin_online");
$this->addSql("ALTER TABLE ensayo_paes DROP COLUMN fecha_apertura_adecuaciones");
$this->addSql("ALTER TABLE ensayo_paes DROP COLUMN fecha_cierre_adecuaciones");
$this->addSql("ALTER TABLE ensayo_paes_sede DROP COLUMN permite_adecuaciones");
}
}