diff --git a/announcements/database/migrations/001_create_announcements_table.php b/announcements/database/migrations/001_create_announcements_table.php index 31d2b414..ee677f3d 100644 --- a/announcements/database/migrations/001_create_announcements_table.php +++ b/announcements/database/migrations/001_create_announcements_table.php @@ -8,16 +8,18 @@ { public function up(): void { - Schema::create('announcements', function (Blueprint $table) { - $table->increments('id'); - $table->string('title'); - $table->string('body')->nullable(); - $table->string('type')->default('info'); - $table->json('panels')->nullable(); - $table->timestamp('valid_from')->nullable(); - $table->timestamp('valid_to')->nullable(); - $table->timestamps(); - }); + if(!Schema::hasTable('announcements')) { + Schema::create('announcements', function (Blueprint $table) { + $table->increments('id'); + $table->string('title'); + $table->string('body')->nullable(); + $table->string('type')->default('info'); + $table->json('panels')->nullable(); + $table->timestamp('valid_from')->nullable(); + $table->timestamp('valid_to')->nullable(); + $table->timestamps(); + }); + } } public function down(): void