From 8e82387bfdbf66f980937b48565b04e328b9128c Mon Sep 17 00:00:00 2001 From: Zain Fauzan Rofie Azizi Date: Wed, 16 May 2018 17:20:54 +0800 Subject: [PATCH] added migration, controller, model --- app/Decision.php | 15 +++++++ app/Decisionitem.php | 15 +++++++ app/Warehouseitem.php | 1 + ..._16_085051_create_warehousearrs_table.php} | 7 ++- ...16_085114_create_warehouseitems_table.php} | 2 +- ...18_05_16_085135_create_decisions_table.php | 39 +++++++++++++++++ ...5_16_085149_create_decisionitems_table.php | 43 +++++++++++++++++++ 7 files changed, 120 insertions(+), 2 deletions(-) create mode 100644 app/Decision.php create mode 100644 app/Decisionitem.php rename database/migrations/{2018_05_15_073228_create_warehousearrs_table.php => 2018_05_16_085051_create_warehousearrs_table.php} (83%) rename database/migrations/{2018_05_15_085337_create_warehouseitems_table.php => 2018_05_16_085114_create_warehouseitems_table.php} (96%) create mode 100644 database/migrations/2018_05_16_085135_create_decisions_table.php create mode 100644 database/migrations/2018_05_16_085149_create_decisionitems_table.php diff --git a/app/Decision.php b/app/Decision.php new file mode 100644 index 0000000..8f7946a --- /dev/null +++ b/app/Decision.php @@ -0,0 +1,15 @@ +increments('id'); - $table->integer('so_id'); + + $table->unsignedInteger('so_id');//FK shipping order id + $table->foreign('so_id') + ->references('id')->on('sos') + ->onDelete('cascade'); + $table->date('receive_on'); $table->string('transport_company_name'); $table->integer('consignment_note_no'); diff --git a/database/migrations/2018_05_15_085337_create_warehouseitems_table.php b/database/migrations/2018_05_16_085114_create_warehouseitems_table.php similarity index 96% rename from database/migrations/2018_05_15_085337_create_warehouseitems_table.php rename to database/migrations/2018_05_16_085114_create_warehouseitems_table.php index 9342e69..164c365 100644 --- a/database/migrations/2018_05_15_085337_create_warehouseitems_table.php +++ b/database/migrations/2018_05_16_085114_create_warehouseitems_table.php @@ -24,7 +24,7 @@ class CreateWarehouseitemsTable extends Migration $table->integer('nominal_weight'); $table->integer('actual_weight'); $table->string('balance'); - $table->string('isDamaged'); + $table->boolean('isDamaged'); $table->string('status'); $table->string('image'); $table->timestamps(); diff --git a/database/migrations/2018_05_16_085135_create_decisions_table.php b/database/migrations/2018_05_16_085135_create_decisions_table.php new file mode 100644 index 0000000..30176ce --- /dev/null +++ b/database/migrations/2018_05_16_085135_create_decisions_table.php @@ -0,0 +1,39 @@ +increments('id'); + + $table->unsignedInteger('wa_id');//FK warehouse arrangement + $table->foreign('wa_id') + ->references('id')->on('warehousearrs') + ->onDelete('cascade'); + + $table->string('decision_type'); + $table->string('description'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('decisions'); + } +} diff --git a/database/migrations/2018_05_16_085149_create_decisionitems_table.php b/database/migrations/2018_05_16_085149_create_decisionitems_table.php new file mode 100644 index 0000000..f2d9d71 --- /dev/null +++ b/database/migrations/2018_05_16_085149_create_decisionitems_table.php @@ -0,0 +1,43 @@ +increments('id'); + + $table->unsignedInteger('decision_id');//fk decison id + $table->foreign('decision_id') + ->references('id')->on('decisions') + ->onDelete('cascade'); + + $table->unsignedInteger('wi_id');//fk warehouse item id + $table->foreign('wi_id') + ->references('id')->on('warehouseitems') + ->onDelete('cascade'); + + $table->integer('num_of_item'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('decisionitems'); + } +}