From c43e66267c0951622c26a3550ac5d5ef7a44578d Mon Sep 17 00:00:00 2001 From: Maximilian Oswald Date: Mon, 20 Jan 2025 23:44:16 +0100 Subject: [PATCH] Refactor migration handling in VerbsServiceProvider Removing timestamped prefixes and registering them directly in the service provider using `hasMigrations`. Removed manual publishing and loading of migrations. --- ..._events_table.php => create_verb_events_table.php} | 0 ...hots_table.php => create_verb_snapshots_table.php} | 0 ...s_table.php => create_verb_state_events_table.php} | 0 src/VerbsServiceProvider.php | 11 +++++------ 4 files changed, 5 insertions(+), 6 deletions(-) rename database/migrations/{2024_04_16_115559_create_verb_events_table.php => create_verb_events_table.php} (100%) rename database/migrations/{2024_04_16_115559_create_verb_snapshots_table.php => create_verb_snapshots_table.php} (100%) rename database/migrations/{2024_04_16_115559_create_verb_state_events_table.php => create_verb_state_events_table.php} (100%) diff --git a/database/migrations/2024_04_16_115559_create_verb_events_table.php b/database/migrations/create_verb_events_table.php similarity index 100% rename from database/migrations/2024_04_16_115559_create_verb_events_table.php rename to database/migrations/create_verb_events_table.php diff --git a/database/migrations/2024_04_16_115559_create_verb_snapshots_table.php b/database/migrations/create_verb_snapshots_table.php similarity index 100% rename from database/migrations/2024_04_16_115559_create_verb_snapshots_table.php rename to database/migrations/create_verb_snapshots_table.php diff --git a/database/migrations/2024_04_16_115559_create_verb_state_events_table.php b/database/migrations/create_verb_state_events_table.php similarity index 100% rename from database/migrations/2024_04_16_115559_create_verb_state_events_table.php rename to database/migrations/create_verb_state_events_table.php diff --git a/src/VerbsServiceProvider.php b/src/VerbsServiceProvider.php index d3f537eb..94b7ea34 100644 --- a/src/VerbsServiceProvider.php +++ b/src/VerbsServiceProvider.php @@ -47,6 +47,11 @@ public function configurePackage(Package $package): void $package ->name('verbs') ->hasConfigFile() + ->hasMigrations([ + 'create_verb_events_table', + 'create_verb_snapshots_table', + 'create_verb_state_events_table', + ]) ->hasCommands( MakeVerbEventCommand::class, MakeVerbStateCommand::class, @@ -144,12 +149,6 @@ classDiscriminatorResolver: new ClassDiscriminatorFromClassMetadata(new ClassMet public function packageBooted() { - $this->publishes([ - __DIR__.'/../database/migrations/' => database_path('migrations'), - ], "{$this->package->shortName()}-migrations"); - - $this->loadMigrationsFrom(__DIR__.'/../database/migrations'); - if ($this->app->has('livewire')) { $manager = $this->app->make('livewire');