diff --git a/src/FilamentFailedJobsPlugin.php b/src/FilamentFailedJobsPlugin.php index 97415b2..6da2206 100644 --- a/src/FilamentFailedJobsPlugin.php +++ b/src/FilamentFailedJobsPlugin.php @@ -7,7 +7,7 @@ use Filament\Panel; use Filament\Support\Concerns\EvaluatesClosures; -class FilamentJobManagerPlugin implements Plugin +class FilamentFailedJobsPlugin implements Plugin { use EvaluatesClosures; @@ -66,7 +66,7 @@ class FilamentJobManagerPlugin implements Plugin */ public function getId(): string { - return 'filament-job-manager'; + return 'filament-failed-jobs'; } /** diff --git a/src/FilamentJobsPlugin.php b/src/FilamentJobManagerPlugin.php similarity index 99% rename from src/FilamentJobsPlugin.php rename to src/FilamentJobManagerPlugin.php index 3345318..5cc36ae 100644 --- a/src/FilamentJobsPlugin.php +++ b/src/FilamentJobManagerPlugin.php @@ -7,7 +7,7 @@ use Filament\Panel; use Filament\Support\Concerns\EvaluatesClosures; -class FilamentJobsPlugin implements Plugin +class FilamentJobManagerPlugin implements Plugin { use EvaluatesClosures; diff --git a/src/FilamentJobManagerServiceProvider.php b/src/FilamentJobManagerServiceProvider.php index be84417..843be57 100644 --- a/src/FilamentJobManagerServiceProvider.php +++ b/src/FilamentJobManagerServiceProvider.php @@ -9,11 +9,10 @@ class FilamentJobManagerServiceProvider extends PackageServiceProvider { public function configurePackage(Package $package): void { - $package->name('filament-job-manager'); - - $this->publishes([ - __DIR__.'/../config/filament-job-manager.php' => config_path('filament-job-manager.php'), - ], 'filament-job-manager'); + $package->name('filament-job-manager') + ->hasConfigFile() + ->hasTranslations() + ->hasMigration('create_filament-job-manager_table'); } } diff --git a/src/Models/JobManager.php b/src/Models/JobManager.php index b883ed1..a191501 100644 --- a/src/Models/JobManager.php +++ b/src/Models/JobManager.php @@ -13,6 +13,8 @@ class JobManager extends Model { use HasFactory, Prunable; + protected $table = 'job_manager'; + protected $fillable = [ 'job_id', 'name', @@ -109,4 +111,4 @@ public function prunable() return false; } -} \ No newline at end of file +} diff --git a/src/Resources/FailedJobsResource.php b/src/Resources/FailedJobsResource.php index b733f91..4d7fad5 100644 --- a/src/Resources/FailedJobsResource.php +++ b/src/Resources/FailedJobsResource.php @@ -2,7 +2,7 @@ namespace Adrolli\FilamentJobManager\Resources; -use Adrolli\FilamentJobManager\FilamentJobManagerPlugin; +use Adrolli\FilamentJobManager\FilamentFailedJobsPlugin; use Adrolli\FilamentJobManager\Models\FailedJob; use Adrolli\FilamentJobManager\Resources\FailedJobsResource\Pages\ListFailedJobs; use Filament\Forms\Components\Textarea; @@ -27,17 +27,17 @@ class FailedJobsResource extends Resource public static function getNavigationBadge(): ?string { - return FilamentJobManagerPlugin::get()->getNavigationCountBadge() ? number_format(static::getModel()::count()) : null; + return FilamentFailedJobsPlugin::get()->getNavigationCountBadge() ? number_format(static::getModel()::count()) : null; } public static function getModelLabel(): string { - return FilamentJobManagerPlugin::get()->getLabel(); + return FilamentFailedJobsPlugin::get()->getLabel(); } public static function getPluralModelLabel(): string { - return FilamentJobManagerPlugin::get()->getPluralLabel(); + return FilamentFailedJobsPlugin::get()->getPluralLabel(); } public static function getNavigationLabel(): string @@ -47,27 +47,27 @@ public static function getNavigationLabel(): string public static function getNavigationGroup(): ?string { - return FilamentJobManagerPlugin::get()->getNavigationGroup(); + return FilamentFailedJobsPlugin::get()->getNavigationGroup(); } public static function getNavigationSort(): ?int { - return FilamentJobManagerPlugin::get()->getNavigationSort(); + return FilamentFailedJobsPlugin::get()->getNavigationSort(); } public static function getBreadcrumb(): string { - return FilamentJobManagerPlugin::get()->getBreadcrumb(); + return FilamentFailedJobsPlugin::get()->getBreadcrumb(); } public static function shouldRegisterNavigation(): bool { - return FilamentJobManagerPlugin::get()->shouldRegisterNavigation(); + return FilamentFailedJobsPlugin::get()->shouldRegisterNavigation(); } public static function getNavigationIcon(): string { - return FilamentJobManagerPlugin::get()->getNavigationIcon(); + return FilamentFailedJobsPlugin::get()->getNavigationIcon(); } public static function form(Form $form): Form diff --git a/src/Resources/JobsResource.php b/src/Resources/JobsResource.php index 1869492..2262cc8 100644 --- a/src/Resources/JobsResource.php +++ b/src/Resources/JobsResource.php @@ -2,7 +2,7 @@ namespace Adrolli\FilamentJobManager\Resources; -use Adrolli\FilamentJobManager\FilamentJobsPlugin; +use Adrolli\FilamentJobManager\FilamentJobManagerPlugin; use Adrolli\FilamentJobManager\Models\JobManager; use Adrolli\FilamentJobManager\Resources\JobsResource\Pages\ListJobs; use Adrolli\FilamentJobManager\Resources\JobsResource\Widgets\JobStatsOverview; @@ -23,17 +23,17 @@ class JobsResource extends Resource public static function getNavigationBadge(): ?string { - return FilamentJobsPlugin::get()->getNavigationCountBadge() ? number_format(static::getModel()::count()) : null; + return FilamentJobManagerPlugin::get()->getNavigationCountBadge() ? number_format(static::getModel()::count()) : null; } public static function getModelLabel(): string { - return FilamentJobsPlugin::get()->getLabel(); + return FilamentJobManagerPlugin::get()->getLabel(); } public static function getPluralModelLabel(): string { - return FilamentJobsPlugin::get()->getPluralLabel(); + return FilamentJobManagerPlugin::get()->getPluralLabel(); } public static function getNavigationLabel(): string @@ -43,27 +43,27 @@ public static function getNavigationLabel(): string public static function getNavigationGroup(): ?string { - return FilamentJobsPlugin::get()->getNavigationGroup(); + return FilamentJobManagerPlugin::get()->getNavigationGroup(); } public static function getNavigationSort(): ?int { - return FilamentJobsPlugin::get()->getNavigationSort(); + return FilamentJobManagerPlugin::get()->getNavigationSort(); } public static function getBreadcrumb(): string { - return FilamentJobsPlugin::get()->getBreadcrumb(); + return FilamentJobManagerPlugin::get()->getBreadcrumb(); } public static function shouldRegisterNavigation(): bool { - return FilamentJobsPlugin::get()->shouldRegisterNavigation(); + return FilamentJobManagerPlugin::get()->shouldRegisterNavigation(); } public static function getNavigationIcon(): string { - return FilamentJobsPlugin::get()->getNavigationIcon(); + return FilamentJobManagerPlugin::get()->getNavigationIcon(); } public static function form(Form $form): Form diff --git a/src/Resources/JobsResource/Widgets/JobStatsOverview.php b/src/Resources/JobsResource/Widgets/JobStatsOverview.php index e039857..d625567 100644 --- a/src/Resources/JobsResource/Widgets/JobStatsOverview.php +++ b/src/Resources/JobsResource/Widgets/JobStatsOverview.php @@ -2,7 +2,7 @@ namespace Adrolli\FilamentJobManager\Resources\JobsResource\Widgets; -use Adrolli\FilamentJobManager\Models\Job; +use Adrolli\FilamentJobManager\Models\JobManager; use Filament\Widgets\StatsOverviewWidget as BaseWidget; use Filament\Widgets\StatsOverviewWidget\Stat; use Illuminate\Support\Facades\DB; @@ -17,7 +17,7 @@ protected function getCards(): array DB::raw('AVG(2 - 1) as average_time_elapsed'), ]; - $aggregatedInfo = Job::query() + $aggregatedInfo = JobManager::query() ->select($aggregationColumns) ->first();