diff --git a/CHANGELOG.md b/CHANGELOG.md index c5328e3..8053877 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,18 @@ All notable changes to `laravel-datastore` will be documented in this file. +## v1.2.8 - 2024-03-08 + +### What's Changed + +* Bump ramsey/composer-install from 2 to 3 by @dependabot in https://github.com/envor/laravel-datastore/pull/10 + +### New Contributors + +* @dependabot made their first contribution in https://github.com/envor/laravel-datastore/pull/10 + +**Full Changelog**: https://github.com/envor/laravel-datastore/compare/v1.0.2...v1.2.8 + ## v1.2.7 - 2024-03-06 ### What's Changed diff --git a/database/migrations/platform/create_datastores_table.php.stub b/database/migrations/platform/create_datastores_table.php.stub index 9959a79..16b1fe2 100644 --- a/database/migrations/platform/create_datastores_table.php.stub +++ b/database/migrations/platform/create_datastores_table.php.stub @@ -18,6 +18,7 @@ return new class extends Migration $table->id(); $table->uuid('uuid')->index()->unique(); $table->string('name')->index()->unique(); + $table->text('migration_path')->nullable(); $table->string('driver'); $table->nullableMorphs('owner'); $table->timestamps(); diff --git a/src/Concerns/HasDatastoreDriver.php b/src/Concerns/HasDatastoreDriver.php index 55901f8..a299ae4 100644 --- a/src/Concerns/HasDatastoreDriver.php +++ b/src/Concerns/HasDatastoreDriver.php @@ -19,7 +19,6 @@ protected static function bootHasDatastoreDriver() static::creating(function (self $model) { if (! $model->driver) { $model->driver = $model::DEFAULT_DRIVER; - // $model->save(); } $model->createDatabase()->migrate(); }); @@ -61,6 +60,12 @@ public function migrate() public function database(): ?Datastore { - return $this->driver->toNewDatabase($this->name); + $database = $this->driver->toNewDatabase($this->name); + + if (isset($this->migration_path)) { + $database->migratePath($this->migration_path); + } + + return $database; } }