mirror of
https://github.com/flarum/core.git
synced 2025-08-08 09:26:34 +02:00
Use new migration helper
This commit is contained in:
@@ -9,23 +9,9 @@
|
|||||||
* file that was distributed with this source code.
|
* file that was distributed with this source code.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use Illuminate\Database\ConnectionInterface;
|
use Flarum\Core\Group;
|
||||||
|
use Flarum\Database\Migration;
|
||||||
|
|
||||||
$permissionAttributes = [
|
return Migration::addPermissions([
|
||||||
'group_id' => 3, // Default group ID of members
|
'discussion.likePosts' => Group::MEMBER_ID
|
||||||
'permission' => 'discussion.likePosts',
|
]);
|
||||||
];
|
|
||||||
|
|
||||||
return [
|
|
||||||
'up' => function (ConnectionInterface $db) use ($permissionAttributes) {
|
|
||||||
$instance = $db->table('permissions')->where($permissionAttributes)->first();
|
|
||||||
|
|
||||||
if (is_null($instance)) {
|
|
||||||
$db->table('permissions')->insert($permissionAttributes);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
'down' => function (ConnectionInterface $db) use ($permissionAttributes) {
|
|
||||||
$db->table('permissions')->where($permissionAttributes)->delete();
|
|
||||||
}
|
|
||||||
];
|
|
||||||
|
Reference in New Issue
Block a user