Przeglądaj źródła

rev.28 Update topics table

For poll.
Visman 4 lat temu
rodzic
commit
5f02e3f054

+ 1 - 1
app/Models/Pages/Admin/Install.php

@@ -800,7 +800,7 @@ class Install extends Admin
                 'stick_fp'       => ['TINYINT(1)', false, 0],
                 'moved_to'       => ['INT(10) UNSIGNED', false, 0],
                 'forum_id'       => ['INT(10) UNSIGNED', false, 0],
-                'poll_type'      => ['TINYINT', false, 0],
+                'poll_type'      => ['SMALLINT UNSIGNED', false, 0],
                 'poll_time'      => ['INT(10) UNSIGNED', false, 0],
                 'poll_term'      => ['TINYINT', false, 0],
                 'poll_votes'     => ['INT(10) UNSIGNED', false, 0],

+ 11 - 1
app/Models/Pages/Admin/Update.php

@@ -19,7 +19,7 @@ class Update extends Admin
 {
     const PHP_MIN = '7.3.0';
 
-    const LATEST_REV_WITH_DB_CHANGES = 25;
+    const LATEST_REV_WITH_DB_CHANGES = 28;
 
     const LOCK_NAME = 'lock_update';
     const LOCk_TTL  = 1800;
@@ -1143,4 +1143,14 @@ class Update extends Admin
 
         return null;
     }
+
+    /**
+     * rev.27 to rev.28
+     */
+    protected function stageNumber27(array $args): ?int
+    {
+        $this->c->DB->alterField('topics', 'poll_type', 'SMALLINT UNSIGNED', false, 0);
+
+        return null;
+    }
 }

+ 1 - 1
app/bootstrap.php

@@ -44,7 +44,7 @@ if (
 }
 $c->PUBLIC_URL = $c->BASE_URL . $forkPublicPrefix;
 
-$c->FORK_REVISION = 27;
+$c->FORK_REVISION = 28;
 $c->START         = $forkStart;
 $c->DIR_APP       = __DIR__;
 $c->DIR_PUBLIC    = $forkPublic;