migrations/Version20251218161229.php line 1

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace DoctrineMigrations;
  4. use Doctrine\DBAL\Schema\Schema;
  5. use Doctrine\Migrations\AbstractMigration;
  6. /**
  7.  * Auto-generated Migration: Please modify to your needs!
  8.  */
  9. final class Version20251218161229 extends AbstractMigration
  10. {
  11.     public function getDescription(): string
  12.     {
  13.         return 'Add ads provider configuration (SAPO / Studio / None)';
  14.     }
  15.     public function up(Schema $schema): void
  16.     {
  17.         $this->addSql("
  18.             INSERT INTO `std_config`
  19.             (
  20.                 `machine_name`,
  21.                 `created_by`,
  22.                 `updated_by`,
  23.                 `value`,
  24.                 `description_machine_name`,
  25.                 `details_machine_name`,
  26.                 `parent_name`,
  27.                 `variable_type`,
  28.                 `order_value`,
  29.                 `is_hidden`,
  30.                 `is_active`,
  31.                 `created_date`,
  32.                 `updated_date`,
  33.                 `label`,
  34.                 `content`,
  35.                 `language_code`,
  36.                 `roles`
  37.             )
  38.             VALUES
  39.             (
  40.                 'ads_provider',
  41.                 1,
  42.                 1,
  43.                 'none',
  44.                 'ads_provider',
  45.                 'ads_provider',
  46.                 'Publicidade',
  47.                 'SELECT',
  48.                 1,
  49.                 0,
  50.                 1,
  51.                 NOW(),
  52.                 NOW(),
  53.                 'Fornecedor de Publicidade',
  54.                 '{\"query\": \"SELECT ''SAPO'' AS label, ''sapo'' AS id UNION SELECT ''Studio'' AS label, ''studio'' AS id UNION SELECT ''Nenhum'' AS label, ''none'' AS id\"}',
  55.                 '',
  56.                 NULL
  57.             );
  58.         ");
  59.     }
  60.     public function down(Schema $schema): void
  61.     {
  62.         $this->addSql("
  63.             DELETE FROM `std_config`
  64.             WHERE `machine_name` = 'ads_provider';
  65.         ");
  66.     }
  67. }