diff --git a/config/Migrations/20240719000003_AdminPermissionSplit.php b/config/Migrations/20240719000003_AdminPermissionSplit.php new file mode 100644 index 0000000..170a0c5 --- /dev/null +++ b/config/Migrations/20240719000003_AdminPermissionSplit.php @@ -0,0 +1,30 @@ +table('roles')->hasColumn('perm_community_admin'); + if (!$exists) { + $this->table('roles') + ->addColumn('perm_community_admin', 'boolean', [ + 'default' => 0, + 'null' => false, + ]) + ->addIndex('perm_community_admin') + ->update(); + } + $builder = $this->getQueryBuilder(); + $builder + ->update('roles') + ->set('perm_community_admin', true) + ->where(['perm_admin' => true]) + ->execute(); + } +}