From 1f448b1ec4f4721a4a83f541d7dcf5bab463be6f Mon Sep 17 00:00:00 2001 From: Gogs Date: Mon, 14 Jun 2021 16:08:55 +0200 Subject: [PATCH] Deferred Bindings --- ...builder_table_create_deferred_bindings.php | 31 +++++++++++++++++++ updates/version.yaml | 2 ++ 2 files changed, 33 insertions(+) create mode 100644 updates/builder_table_create_deferred_bindings.php diff --git a/updates/builder_table_create_deferred_bindings.php b/updates/builder_table_create_deferred_bindings.php new file mode 100644 index 0000000..70057f8 --- /dev/null +++ b/updates/builder_table_create_deferred_bindings.php @@ -0,0 +1,31 @@ +create('deferred_bindings', function ($table) { + $table->engine = 'InnoDB'; + $table->increments('id')->unsigned(); + $table->string('master_type'); + $table->string('master_field'); + $table->string('slave_type'); + $table->integer('slave_id'); + $table->mediumText('pivot_data')->nullable(); + $table->string('session_key'); + $table->boolean('is_bind')->default(true); + $table->timestamps(); + }); + } + + public function down() + { + Schema::connection('germanairlinesva_schooling')->disableForeignKeyConstraints(); + Schema::connection('germanairlinesva_schooling')->dropIfExists('deferred_bindings'); + Schema::connection('germanairlinesva_schooling')->enableForeignKeyConstraints(); + } +} diff --git a/updates/version.yaml b/updates/version.yaml index 7b0f7ef..adfc051 100644 --- a/updates/version.yaml +++ b/updates/version.yaml @@ -1,5 +1,7 @@ 1.0.1: - 'Initialize plugin.' + - 'Create table deferred_bindings' + - builder_table_create_deferred_bindings.php 1.0.2: - 'Created table typeratings' - builder_table_create_typeratings.php