diff --git a/config/Migrations/20221108000000_permission_restrictions.php b/config/Migrations/20221108000000_permission_restrictions.php new file mode 100644 index 0000000..2211a52 --- /dev/null +++ b/config/Migrations/20221108000000_permission_restrictions.php @@ -0,0 +1,48 @@ +hasTable('permission_limitations'); + if (!$exists) { + $table = $this->table('permission_limitations', [ + 'signed' => false, + 'collation' => 'utf8mb4_unicode_ci', + ]); + $table + ->addColumn('scope', 'string', [ + 'null' => false, + 'length' => 20, + 'collation' => 'ascii_general_ci' + ]) + ->addColumn('permission', 'string', [ + 'null' => false, + 'length' => 40, + 'collation' => 'utf8mb4_unicode_ci' + ]) + ->addColumn('max_occurrence', 'integer', [ + 'null' => false, + 'signed' => false + ]) + ->addColumn('comment', 'blob', []) + ->addIndex('scope') + ->addIndex('permission'); + $table->create(); + } + } +}