Browse Source

Merge pull request #1594 from Anankke/fix-phinx-limit

fix: phinx limit
M1Screw 3 years ago
parent
commit
ce352a8781

+ 2 - 1
db/migrations/20000101000000_init_database.php.new

@@ -2,6 +2,7 @@
 
 
 declare(strict_types=1);
 declare(strict_types=1);
 
 
+use Phinx\Db\Adapter\MysqlAdapter;
 use Phinx\Migration\AbstractMigration;
 use Phinx\Migration\AbstractMigration;
 
 
 final class InitDatabase extends AbstractMigration
 final class InitDatabase extends AbstractMigration
@@ -196,7 +197,7 @@ final class InitDatabase extends AbstractMigration
             ->addColumn('to_email', 'string', [])
             ->addColumn('to_email', 'string', [])
             ->addColumn('subject', 'string', [])
             ->addColumn('subject', 'string', [])
             ->addColumn('template', 'string', [])
             ->addColumn('template', 'string', [])
-            ->addColumn('array', 'string', [])
+            ->addColumn('array', 'text', ['limit' => MysqlAdapter::TEXT_LONG])
             ->addColumn('time', 'integer', [])
             ->addColumn('time', 'integer', [])
             ->create();
             ->create();
 
 

+ 3 - 2
db/migrations/20220920012728_email_queue_use_longtext.php

@@ -2,6 +2,7 @@
 
 
 declare(strict_types=1);
 declare(strict_types=1);
 
 
+use Phinx\Db\Adapter\MysqlAdapter;
 use Phinx\Migration\AbstractMigration;
 use Phinx\Migration\AbstractMigration;
 
 
 final class EmailQueueUseLongtext extends AbstractMigration
 final class EmailQueueUseLongtext extends AbstractMigration
@@ -9,14 +10,14 @@ final class EmailQueueUseLongtext extends AbstractMigration
     public function up(): void
     public function up(): void
     {
     {
         $this->table('email_queue')
         $this->table('email_queue')
-            ->changeColumn('array', 'longtext')
+            ->changeColumn('array', 'text', ['limit' => MysqlAdapter::TEXT_LONG])
             ->save();
             ->save();
     }
     }
 
 
     public function down(): void
     public function down(): void
     {
     {
         $this->table('email_queue')
         $this->table('email_queue')
-            ->changeColumn('array', 'text')
+            ->changeColumn('array', 'text', ['limit' => MysqlAdapter::TEXT_REGULAR])
             ->save();
             ->save();
     }
     }
 }
 }