<?php
declare(strict_types=1);

use Phinx\Migration\AbstractMigration;

final class Task2205031802 extends AbstractMigration
{
    public function up(): void
    {
        $table = $this->table('produto.aceitacao_variedade_transgenica');
        $rows = [
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1248, 'id_estado' =>  1],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1248, 'id_estado' =>  2],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1248, 'id_estado' =>  4],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1248, 'id_estado' =>  3],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1248, 'id_estado' =>  5],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1248, 'id_estado' =>  6],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1248, 'id_estado' =>  7],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1248, 'id_estado' =>  8],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1248, 'id_estado' =>  9],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1248, 'id_estado' => 10],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1248, 'id_estado' => 13],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1248, 'id_estado' => 12],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1248, 'id_estado' => 11],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1248, 'id_estado' => 39],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1248, 'id_estado' => 14],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1248, 'id_estado' => 15],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1248, 'id_estado' => 17],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1248, 'id_estado' => 18],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1248, 'id_estado' => 19],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1248, 'id_estado' => 20],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1248, 'id_estado' => 22],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1248, 'id_estado' => 23],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1248, 'id_estado' => 26],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1248, 'id_estado' => 27],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1252, 'id_estado' =>  1],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1252, 'id_estado' =>  2],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1252, 'id_estado' =>  4],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1252, 'id_estado' =>  3],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1252, 'id_estado' =>  5],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1252, 'id_estado' =>  6],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1252, 'id_estado' =>  7],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1252, 'id_estado' =>  8],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1252, 'id_estado' =>  9],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1252, 'id_estado' => 10],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1252, 'id_estado' => 13],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1252, 'id_estado' => 12],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1252, 'id_estado' => 11],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1252, 'id_estado' => 39],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1252, 'id_estado' => 14],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1252, 'id_estado' => 15],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1252, 'id_estado' => 17],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1252, 'id_estado' => 18],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1252, 'id_estado' => 19],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1252, 'id_estado' => 20],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1252, 'id_estado' => 22],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1252, 'id_estado' => 23],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1252, 'id_estado' => 26],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1252, 'id_estado' => 27],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1257, 'id_estado' =>  1],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1257, 'id_estado' =>  2],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1257, 'id_estado' =>  4],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1257, 'id_estado' =>  3],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1257, 'id_estado' =>  5],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1257, 'id_estado' =>  6],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1257, 'id_estado' =>  7],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1257, 'id_estado' =>  8],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1257, 'id_estado' =>  9],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1257, 'id_estado' => 10],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1257, 'id_estado' => 13],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1257, 'id_estado' => 12],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1257, 'id_estado' => 11],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1257, 'id_estado' => 39],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1257, 'id_estado' => 14],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1257, 'id_estado' => 15],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1257, 'id_estado' => 17],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1257, 'id_estado' => 18],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1257, 'id_estado' => 19],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1257, 'id_estado' => 20],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1257, 'id_estado' => 22],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1257, 'id_estado' => 23],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1257, 'id_estado' => 26],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1257, 'id_estado' => 27],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1260, 'id_estado' =>  1],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1260, 'id_estado' =>  2],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1260, 'id_estado' =>  4],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1260, 'id_estado' =>  3],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1260, 'id_estado' =>  5],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1260, 'id_estado' =>  6],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1260, 'id_estado' =>  7],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1260, 'id_estado' =>  8],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1260, 'id_estado' =>  9],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1260, 'id_estado' => 10],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1260, 'id_estado' => 13],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1260, 'id_estado' => 12],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1260, 'id_estado' => 11],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1260, 'id_estado' => 39],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1260, 'id_estado' => 14],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1260, 'id_estado' => 15],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1260, 'id_estado' => 17],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1260, 'id_estado' => 18],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1260, 'id_estado' => 19],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1260, 'id_estado' => 20],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1260, 'id_estado' => 22],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1260, 'id_estado' => 23],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1260, 'id_estado' => 26],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1260, 'id_estado' => 27],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1330, 'id_estado' =>  1],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1330, 'id_estado' =>  2],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1330, 'id_estado' =>  4],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1330, 'id_estado' =>  3],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1330, 'id_estado' =>  5],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1330, 'id_estado' =>  6],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1330, 'id_estado' =>  7],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1330, 'id_estado' =>  8],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1330, 'id_estado' =>  9],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1330, 'id_estado' => 10],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1330, 'id_estado' => 13],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1330, 'id_estado' => 12],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1330, 'id_estado' => 11],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1330, 'id_estado' => 39],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1330, 'id_estado' => 14],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1330, 'id_estado' => 15],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1330, 'id_estado' => 17],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1330, 'id_estado' => 18],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1330, 'id_estado' => 19],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1330, 'id_estado' => 20],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1330, 'id_estado' => 22],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1330, 'id_estado' => 23],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1330, 'id_estado' => 26],
                    ['id_usuario_criacao' => 2068, 'dt_criacao' => 'NOW()', 'id_produto' => 1330, 'id_estado' => 27]
        ];
        $table->insert($rows)
              ->save();
    }

    public function down(): void
    {
        $delete = $this->getQueryBuilder();
        $delete->delete('produto.aceitacao_variedade_transgenica')
               ->where(['id_usuario_criacao' => 2068])
               ->where("id_produto IN (1248,1252,1257,1260,1330)")
               ->where("id_estado IN (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,22,23,26,27,39)")
               ->execute();
    }
}
