diff --git a/packages/panels/docs/10-tenancy.md b/packages/panels/docs/10-tenancy.md index d0ac1d1a83..19fa33b24a 100644 --- a/packages/panels/docs/10-tenancy.md +++ b/packages/panels/docs/10-tenancy.md @@ -304,10 +304,10 @@ Here's an example billing provider that uses a callback function for the route a ```php use App\Http\Middleware\RedirectIfUserNotSubscribed; -use Filament\Billing\Providers\Contracts\Provider; +use Filament\Billing\Providers\Contracts\BillingProvider; use Illuminate\Http\RedirectResponse; -class ExampleBillingProvider implements Provider +class ExampleBillingProvider implements BillingProvider { public function getRouteAction(): string { diff --git a/packages/panels/src/Billing/Providers/Contracts/Provider.php b/packages/panels/src/Billing/Providers/Contracts/BillingProvider.php similarity index 91% rename from packages/panels/src/Billing/Providers/Contracts/Provider.php rename to packages/panels/src/Billing/Providers/Contracts/BillingProvider.php index e028753d57..e548f72019 100644 --- a/packages/panels/src/Billing/Providers/Contracts/Provider.php +++ b/packages/panels/src/Billing/Providers/Contracts/BillingProvider.php @@ -4,7 +4,7 @@ namespace Filament\Billing\Providers\Contracts; use Closure; -interface Provider +interface BillingProvider { /** * @return class-string | callable-string | Closure | array diff --git a/packages/panels/src/Facades/Filament.php b/packages/panels/src/Facades/Filament.php index d72a1dd0c0..9ba9306321 100644 --- a/packages/panels/src/Facades/Filament.php +++ b/packages/panels/src/Facades/Filament.php @@ -4,7 +4,7 @@ namespace Filament\Facades; use Closure; use Filament\Actions\Action; -use Filament\Billing\Providers\Contracts\Provider as BillingProvider; +use Filament\Billing\Providers\Contracts\BillingProvider; use Filament\Contracts\Plugin; use Filament\Enums\ThemeMode; use Filament\FilamentManager; diff --git a/packages/panels/src/FilamentManager.php b/packages/panels/src/FilamentManager.php index 93528f31e4..c7052fe95b 100644 --- a/packages/panels/src/FilamentManager.php +++ b/packages/panels/src/FilamentManager.php @@ -425,7 +425,7 @@ class FilamentManager return app($this->getDefaultAvatarProvider())->get($tenant); } - public function getTenantBillingProvider(): ?Billing\Providers\Contracts\Provider + public function getTenantBillingProvider(): ?Billing\Providers\Contracts\BillingProvider { return $this->getCurrentPanel()->getTenantBillingProvider(); } diff --git a/packages/spark-billing-provider/src/SparkBillingProvider.php b/packages/spark-billing-provider/src/SparkBillingProvider.php index bda55692b8..85d443c960 100644 --- a/packages/spark-billing-provider/src/SparkBillingProvider.php +++ b/packages/spark-billing-provider/src/SparkBillingProvider.php @@ -9,7 +9,7 @@ use Filament\Facades\Filament; use Illuminate\Http\RedirectResponse; use Spark\Spark; -class SparkBillingProvider implements Contracts\Provider +class SparkBillingProvider implements Contracts\BillingProvider { /** * @return string | Closure | array diff --git a/packages/upgrade/src/rector.php b/packages/upgrade/src/rector.php index 47d82b6662..accfb3cb8d 100644 --- a/packages/upgrade/src/rector.php +++ b/packages/upgrade/src/rector.php @@ -209,6 +209,7 @@ return static function (RectorConfig $rectorConfig): void { 'Filament\\Tables\\Columns\\Concerns\\HasFontFamily' => 'Filament\\Support\\Concerns\\HasFontFamily', 'Filament\\Tables\\Columns\\Concerns\\HasWeight' => 'Filament\\Support\\Concerns\\HasWeight', 'Filament\\Resources\\Components\\Tab' => 'Filament\\Schema\\Components\\Tabs\\Tab', + 'Filament\\Billing\\Providers\\Contracts\\Provider' => 'Filament\\Billing\\Providers\\Contracts\\BillingProvider', ], );