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'); + } +}