rename billing provider contract for consistency

This commit is contained in:
Dan Harrin
2024-10-30 09:59:05 +00:00
parent 35c56595ec
commit d69ef987fb
6 changed files with 7 additions and 6 deletions
+2 -2
View File
@@ -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
{
@@ -4,7 +4,7 @@ namespace Filament\Billing\Providers\Contracts;
use Closure;
interface Provider
interface BillingProvider
{
/**
* @return class-string | callable-string | Closure | array<class-string, string>
+1 -1
View File
@@ -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;
+1 -1
View File
@@ -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();
}
@@ -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<class-string, string>
+1
View File
@@ -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',
],
);