From 450aaba55f6070838d9443f5041298144c9d23ce Mon Sep 17 00:00:00 2001 From: Liesel Downes Date: Sun, 27 Oct 2024 14:16:43 +1030 Subject: [PATCH] Add missing files --- ...4639_create_datalink_authorities_table.php | 25 ++++ .../seeders/DatalinkAuthoritiesSeeder.php | 112 ++++++++++++++++++ 2 files changed, 137 insertions(+) create mode 100644 database/migrations/2024_10_20_124639_create_datalink_authorities_table.php create mode 100644 database/seeders/DatalinkAuthoritiesSeeder.php diff --git a/database/migrations/2024_10_20_124639_create_datalink_authorities_table.php b/database/migrations/2024_10_20_124639_create_datalink_authorities_table.php new file mode 100644 index 0000000..709d658 --- /dev/null +++ b/database/migrations/2024_10_20_124639_create_datalink_authorities_table.php @@ -0,0 +1,25 @@ +string('id')->unique()->primary(); + $table->string('name'); + $table->string('prefix')->unique(); + $table->boolean('auto_acknowledge_participant')->default(false); + $table->boolean('valid_rcl_target')->default(true); + $table->boolean('system')->default(false); + $table->timestamps(); + }); + } + + public function down(): void + { + Schema::dropIfExists('datalink_authorities'); + } +}; diff --git a/database/seeders/DatalinkAuthoritiesSeeder.php b/database/seeders/DatalinkAuthoritiesSeeder.php new file mode 100644 index 0000000..41b3ab2 --- /dev/null +++ b/database/seeders/DatalinkAuthoritiesSeeder.php @@ -0,0 +1,112 @@ + 'CZQO', + 'name' => 'Gander', + 'prefix' => 'CZQO', + 'auto_acknowledge_participant' => true, + 'valid_rcl_target' => true, + 'system' => false, + ]); + + DatalinkAuthority::updateOrCreate([ + 'id' => 'EGGX', + 'name' => 'Shanwick', + 'prefix' => 'EGGX', + 'auto_acknowledge_participant' => true, + 'valid_rcl_target' => true, + 'system' => false, + ]); + + DatalinkAuthority::updateOrCreate([ + 'id' => 'BIRD', + 'name' => 'Reykjavik', + 'prefix' => 'BIRD', + 'auto_acknowledge_participant' => true, + 'valid_rcl_target' => true, + 'system' => false, + ]); + + DatalinkAuthority::updateOrCreate([ + 'id' => 'KZNY', + 'name' => 'New York', + 'prefix' => 'NY', + 'auto_acknowledge_participant' => true, + 'valid_rcl_target' => false, + 'system' => false, + ]); + + DatalinkAuthority::updateOrCreate([ + 'id' => 'LPPO', + 'name' => 'Santa Maria', + 'prefix' => 'LPPO', + 'auto_acknowledge_participant' => true, + 'valid_rcl_target' => false, + 'system' => false, + ]); + + DatalinkAuthority::updateOrCreate([ + 'id' => 'NAT', + 'name' => 'North Atlantic Bandbox', + 'prefix' => 'NAT', + 'auto_acknowledge_participant' => true, + 'valid_rcl_target' => false, + 'system' => false, + ]); + + DatalinkAuthority::updateOrCreate([ + 'id' => 'CZQXD', + 'name' => 'Gander Domestic', + 'prefix' => 'CZQX', + 'auto_acknowledge_participant' => false, + 'valid_rcl_target' => false, + 'system' => false, + ]); + + DatalinkAuthority::updateOrCreate([ + 'id' => 'CZQXM', + 'name' => 'Moncton Domestic', + 'prefix' => 'CZQM', + 'auto_acknowledge_participant' => false, + 'valid_rcl_target' => false, + 'system' => false, + ]); + + DatalinkAuthority::updateOrCreate([ + 'id' => 'EISN', + 'name' => 'Shannon Domestic', + 'prefix' => 'EISN', + 'auto_acknowledge_participant' => false, + 'valid_rcl_target' => false, + 'system' => false, + ]); + + DatalinkAuthority::updateOrCreate([ + 'id' => 'SYST', + 'name' => 'natTrak System', + 'prefix' => 'SYST', + 'auto_acknowledge_participant' => false, + 'valid_rcl_target' => false, + 'system' => true, + ]); + + DatalinkAuthority::updateOrCreate([ + 'id' => 'OCEN', + 'name' => 'Oceanic Controller', + 'prefix' => 'OCEN', + 'auto_acknowledge_participant' => true, + 'valid_rcl_target' => false, + 'system' => true, + ]); + } +}