Skip to content

Commit 3fb33e5

Browse files
Prevent migrations being published multiple times (#253)
* Use fixed timestamps in migration filenames * Adjust migrations in TestCase * Publish migrations using artisan commands * wip * Move entry migrations into subdirectory This allows them to be split a little easier in the tests. * Refactor how migrations are defined in our test suite * 🍺
1 parent f9c4f2e commit 3fb33e5

18 files changed

+94
-110
lines changed

database/migrations/create_asset_containers_table.php.stub renamed to database/migrations/2024_03_07_100000_create_asset_containers_table.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
use Illuminate\Support\Facades\Schema;
55
use Statamic\Eloquent\Database\BaseMigration as Migration;
66

7-
return new class extends Migration {
7+
return new class extends Migration
8+
{
89
public function up()
910
{
1011
Schema::create($this->prefix('asset_containers'), function (Blueprint $table) {

database/migrations/create_asset_table.php.stub renamed to database/migrations/2024_03_07_100000_create_asset_table.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
use Illuminate\Support\Facades\Schema;
55
use Statamic\Eloquent\Database\BaseMigration as Migration;
66

7-
return new class extends Migration {
7+
return new class extends Migration
8+
{
89
public function up()
910
{
1011
Schema::create($this->prefix('assets_meta'), function (Blueprint $table) {

database/migrations/create_blueprints_table.php.stub renamed to database/migrations/2024_03_07_100000_create_blueprints_table.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
use Illuminate\Support\Facades\Schema;
66
use Statamic\Eloquent\Database\BaseMigration as Migration;
77

8-
return new class extends Migration {
8+
return new class extends Migration
9+
{
910
public function up()
1011
{
1112
Schema::create($this->prefix('blueprints'), function (Blueprint $table) {

database/migrations/create_collections_table.php.stub renamed to database/migrations/2024_03_07_100000_create_collections_table.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
use Illuminate\Support\Facades\Schema;
55
use Statamic\Eloquent\Database\BaseMigration as Migration;
66

7-
return new class extends Migration {
7+
return new class extends Migration
8+
{
89
public function up()
910
{
1011
Schema::create($this->prefix('collections'), function (Blueprint $table) {

database/migrations/create_fieldsets_table.php.stub renamed to database/migrations/2024_03_07_100000_create_fieldsets_table.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
use Illuminate\Support\Facades\Schema;
55
use Statamic\Eloquent\Database\BaseMigration as Migration;
66

7-
return new class extends Migration {
7+
return new class extends Migration
8+
{
89
public function up()
910
{
1011
Schema::create($this->prefix('fieldsets'), function (Blueprint $table) {

database/migrations/create_form_submissions_table.php.stub renamed to database/migrations/2024_03_07_100000_create_form_submissions_table.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
use Illuminate\Support\Facades\Schema;
55
use Statamic\Eloquent\Database\BaseMigration as Migration;
66

7-
return new class extends Migration {
7+
return new class extends Migration
8+
{
89
public function up()
910
{
1011
Schema::create($this->prefix('form_submissions'), function (Blueprint $table) {

database/migrations/create_forms_table.php.stub renamed to database/migrations/2024_03_07_100000_create_forms_table.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
use Illuminate\Support\Facades\Schema;
55
use Statamic\Eloquent\Database\BaseMigration as Migration;
66

7-
return new class extends Migration {
7+
return new class extends Migration
8+
{
89
public function up()
910
{
1011
Schema::create($this->prefix('forms'), function (Blueprint $table) {

database/migrations/create_global_variables_table.php.stub renamed to database/migrations/2024_03_07_100000_create_global_variables_table.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
use Illuminate\Support\Facades\Schema;
55
use Statamic\Eloquent\Database\BaseMigration as Migration;
66

7-
return new class extends Migration {
7+
return new class extends Migration
8+
{
89
public function up()
910
{
1011
Schema::create($this->prefix('global_set_variables'), function (Blueprint $table) {

database/migrations/create_globals_table.php.stub renamed to database/migrations/2024_03_07_100000_create_globals_table.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
use Illuminate\Support\Facades\Schema;
55
use Statamic\Eloquent\Database\BaseMigration as Migration;
66

7-
return new class extends Migration {
7+
return new class extends Migration
8+
{
89
public function up()
910
{
1011
Schema::create($this->prefix('global_sets'), function (Blueprint $table) {

database/migrations/create_navigation_trees_table.php.stub renamed to database/migrations/2024_03_07_100000_create_navigation_trees_table.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
use Illuminate\Support\Facades\Schema;
55
use Statamic\Eloquent\Database\BaseMigration as Migration;
66

7-
return new class extends Migration {
7+
return new class extends Migration
8+
{
89
public function up()
910
{
1011
Schema::create($this->prefix('trees'), function (Blueprint $table) {

0 commit comments

Comments
 (0)