<?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 Version20251218161229 extends AbstractMigration
{
public function getDescription(): string
{
return 'Add ads provider configuration (SAPO / Studio / None)';
}
public function up(Schema $schema): void
{
$this->addSql("
INSERT INTO `std_config`
(
`machine_name`,
`created_by`,
`updated_by`,
`value`,
`description_machine_name`,
`details_machine_name`,
`parent_name`,
`variable_type`,
`order_value`,
`is_hidden`,
`is_active`,
`created_date`,
`updated_date`,
`label`,
`content`,
`language_code`,
`roles`
)
VALUES
(
'ads_provider',
1,
1,
'none',
'ads_provider',
'ads_provider',
'Publicidade',
'SELECT',
1,
0,
1,
NOW(),
NOW(),
'Fornecedor de Publicidade',
'{\"query\": \"SELECT ''SAPO'' AS label, ''sapo'' AS id UNION SELECT ''Studio'' AS label, ''studio'' AS id UNION SELECT ''Nenhum'' AS label, ''none'' AS id\"}',
'',
NULL
);
");
}
public function down(Schema $schema): void
{
$this->addSql("
DELETE FROM `std_config`
WHERE `machine_name` = 'ads_provider';
");
}
}