Alternates

This commit is contained in:
2021-08-05 01:22:34 +02:00
parent 772231231d
commit 4fe5935e30
18 changed files with 316 additions and 2 deletions
@@ -33,6 +33,8 @@ class BuilderTableCreateAirports extends Migration
public function down()
{
Schema::connection('germanairlinesva_routes')->disableForeignKeyConstraints();
Schema::connection('germanairlinesva_routes')->dropIfExists('airports');
Schema::connection('germanairlinesva_routes')->enableForeignKeyConstraints();
}
}
@@ -0,0 +1,36 @@
<?php namespace GermanAirlinesVa\Routes\Updates;
use Schema;
use October\Rain\Database\Updates\Migration;
class BuilderTableCreateAlternates extends Migration
{
public function up()
{
Schema::connection('germanairlinesva_routes')->create('alternates', function ($table) {
$table->engine = 'InnoDB';
$table->bigIncrements('id')->unsigned();
$table->bigInteger('airport_id')->unsigned();
$table
->foreign('airport_id')
->references('id')
->on('airports');
$table->bigInteger('alternate_id')->unsigned();
$table
->foreign('alternate_id')
->references('id')
->on('airports');
$table
->integer('index')
->unsigned()
->default(0);
});
}
public function down()
{
Schema::connection('germanairlinesva_routes')->enableForeignKeyConstraints();
Schema::connection('germanairlinesva_routes')->dropIfExists('alternates');
Schema::connection('germanairlinesva_routes')->enableForeignKeyConstraints();
}
}
+2
View File
@@ -5,3 +5,5 @@
1.0.2:
- 'Create table airports'
- builder_table_create_airports.php
- 'Create table alternates'
- builder_table_create_alternates.php