From cc111ca2ed98f1b0899ae25dddc7fc067e864f6a Mon Sep 17 00:00:00 2001 From: Lukas Halbritter Date: Fri, 7 Sep 2018 10:15:07 +0200 Subject: [PATCH] Added IO_type migration. Changed person_targets migration to use a foreign key to the io_types table instead of an enum. --- app/IOType.php | 10 ++++++ ..._03_091643_create_person_targets_table.php | 4 ++- ...018_09_07_075622_create_io_types_table.php | 34 +++++++++++++++++++ 3 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 app/IOType.php create mode 100644 database/migrations/2018_09_07_075622_create_io_types_table.php diff --git a/app/IOType.php b/app/IOType.php new file mode 100644 index 0000000..6577d36 --- /dev/null +++ b/app/IOType.php @@ -0,0 +1,10 @@ +tinyInteger('io_type'); + $table->integer('io_type')->unsigned(); + $table->foreign('io_type')->references('id')->on('io_types') + ->onDelete('no action'); // A reference text which describes the target $table->string('reference'); diff --git a/database/migrations/2018_09_07_075622_create_io_types_table.php b/database/migrations/2018_09_07_075622_create_io_types_table.php new file mode 100644 index 0000000..26326d4 --- /dev/null +++ b/database/migrations/2018_09_07_075622_create_io_types_table.php @@ -0,0 +1,34 @@ +increments('id'); + + $table->string('type') + + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('io_types'); + } +}