diff --git a/database/migrations/2016_09_04_180400_create_actionlog_table.php b/database/migrations/2016_09_04_180400_create_actionlog_table.php index 7d99f07b24..8d98552b02 100644 --- a/database/migrations/2016_09_04_180400_create_actionlog_table.php +++ b/database/migrations/2016_09_04_180400_create_actionlog_table.php @@ -12,27 +12,29 @@ class CreateActionlogTable extends Migration */ public function up() { - Schema::create('action_logs', function (Blueprint $table) { - $table->increments('id'); - $table->integer('user_id')->nullable(); - $table->string('action_type'); - $table->integer('target_id')->nullable(); // Was checkedout_to - $table->integer('target_type')->nullable(); // For polymorphic thingies - $table->integer('location_id')->nullable(); - $table->text('note')->nullable(); - $table->text('filename')->nullable(); - $table->string('item_type'); - $table->integer('item_id'); // Replaces asset_id, accessory_id, etc. - $table->date('expected_checkin')->nullable()->default(null); - $table->integer('accepted_id')->nullable(); - $table->timestamps(); - $table->softDeletes(); + if (!Schema::hasTable('action_logs')) { + Schema::create('action_logs', function (Blueprint $table) { + $table->increments('id'); + $table->integer('user_id')->nullable(); + $table->string('action_type'); + $table->integer('target_id')->nullable(); // Was checkedout_to + $table->integer('target_type')->nullable(); // For polymorphic thingies + $table->integer('location_id')->nullable(); + $table->text('note')->nullable(); + $table->text('filename')->nullable(); + $table->string('item_type'); + $table->integer('item_id'); // Replaces asset_id, accessory_id, etc. + $table->date('expected_checkin')->nullable()->default(null); + $table->integer('accepted_id')->nullable(); + $table->timestamps(); + $table->softDeletes(); - $table->integer('thread_id') - ->nullable() - ->default(null); - $table->index('thread_id'); - }); + $table->integer('thread_id') + ->nullable() + ->default(null); + $table->index('thread_id'); + }); + } } /** @@ -42,6 +44,6 @@ class CreateActionlogTable extends Migration */ public function down() { - Schema::drop('action_logs'); + Schema::dropIfExists('action_logs'); } }