Skip to content

Commit 932e3bd

Browse files
committed
use configured model for action
1 parent a266f3a commit 932e3bd

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/Actions/SyncFeaturesAction.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace Codinglabs\FeatureFlags\Actions;
44

5-
use Codinglabs\FeatureFlags\Models\Feature;
5+
use Illuminate\Database\Eloquent\Model;
66
use Codinglabs\FeatureFlags\Enums\FeatureState;
77

88
class SyncFeaturesAction
@@ -17,12 +17,12 @@ public function __invoke(): void
1717
: $state
1818
]);
1919

20-
$featureModels = Feature::all();
20+
$featureModels = config('feature-flags.feature_model')::all();
2121

2222
$featureModels->whereNotIn('name', $features->pluck('name'))
23-
->each(fn (Feature $feature) => $feature->delete());
23+
->each(fn (Model $feature) => $feature->delete());
2424

2525
$features->whereNotIn('name', $featureModels->pluck('name'))
26-
->each(fn (array $feature) => Feature::create($feature));
26+
->each(fn (array $feature) => config('feature-flags.feature_model')::create($feature));
2727
}
2828
}

0 commit comments

Comments
 (0)