<?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 Version20251112180411 extends AbstractMigration
{
public function getDescription(): string
{
return 'Atualiza zona half_page para halfpage e adiciona a nova zona standard';
}
public function up(Schema $schema): void
{
// Atualiza a zona existente (id = 5)
$this->addSql("
UPDATE std_ads_zones
SET machine_name = 'halfpage',
name = 'Half Page'
WHERE id = 5
");
// Insere a nova zona 'standard'
$this->addSql("
INSERT INTO std_ads_zones (
machine_name, name, description, width, height, position, is_active, created_at, updated_at
) VALUES (
'standard',
'Standard',
'Formato publicitário exibido no final de cada página, imediatamente antes do footer.
Não deve ser exibido nas páginas de Políticas e Privacidade, Contactos e Sobre Nós.',
NULL,
NULL,
'footer',
1,
NOW(),
NOW()
)
");
}
public function down(Schema $schema): void
{
// Reverte as alterações
$this->addSql("
UPDATE std_ads_zones
SET machine_name = 'half_page',
name = 'Half Page'
WHERE machine_name = 'halfpage'
");
$this->addSql("
DELETE FROM std_ads_zones
WHERE machine_name = 'standard'
");
}
}