Skip to content

Commit 301efc7

Browse files
authored
Merge pull request #39 from tipoff/omnia/feature/#79-use-new-base-permissions-migration
use new BasePermissionsMigration
2 parents dd6e429 + fc0abea commit 301efc7

File tree

3 files changed

+17
-19
lines changed

3 files changed

+17
-19
lines changed

composer.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@
1616
],
1717
"require": {
1818
"php": "^7.4|^8.0",
19-
"tipoff/authorization": "^1.0.1",
20-
"tipoff/refunds": "^1.1.1",
21-
"tipoff/support": "^1.4.3",
22-
"tipoff/locations": "^2.2.1"
19+
"tipoff/authorization": "^2.3.0",
20+
"tipoff/locations": "^2.3.2",
21+
"tipoff/refunds": "^2.0.0",
22+
"tipoff/support": "^1.5.5"
2323
},
2424
"require-dev": {
25-
"tipoff/test-support": "^1.0.5"
25+
"tipoff/test-support": "^1.1.2"
2626
},
2727
"autoload": {
2828
"psr-4": {

database/migrations/2021_02_13_163826_add_payment_permissions.php

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,17 @@
22

33
declare(strict_types=1);
44

5-
use Illuminate\Database\Migrations\Migration;
6-
use Spatie\Permission\Contracts\Permission;
7-
use Spatie\Permission\PermissionRegistrar;
5+
use Tipoff\Authorization\Permissions\BasePermissionsMigration;
86

9-
class AddPaymentPermissions extends Migration
7+
class AddPaymentPermissions extends BasePermissionsMigration
108
{
119
public function up()
1210
{
13-
if (app()->has(Permission::class)) {
14-
app(PermissionRegistrar::class)->forgetCachedPermissions();
15-
16-
foreach ([
17-
'view payments',
18-
'update payments',
19-
] as $name) {
20-
app(Permission::class)::findOrCreate($name, null);
21-
};
22-
}
11+
$permissions = [
12+
'view payments',
13+
'update payments',
14+
];
15+
16+
$this->createPermissions($permissions);
2317
}
2418
}

tests/TestCase.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
namespace Tipoff\Payments\Tests;
66

7+
use Spatie\Permission\PermissionServiceProvider;
8+
use Tipoff\Authorization\AuthorizationServiceProvider;
79
use Tipoff\Locations\LocationsServiceProvider;
810
use Tipoff\Payments\PaymentsServiceProvider;
911
use Tipoff\Support\SupportServiceProvider;
@@ -15,6 +17,8 @@ protected function getPackageProviders($app)
1517
{
1618
return [
1719
SupportServiceProvider::class,
20+
AuthorizationServiceProvider::class,
21+
PermissionServiceProvider::class,
1822
PaymentsServiceProvider::class,
1923
LocationsServiceProvider::class,
2024
];

0 commit comments

Comments
 (0)