Files
ubicloud/migrate/20241014_add_connected_subnet.rb
Furkan Sahin e96c9f3e2a Add Connected Subnet Migration
We are adding a new table `connected_subnet` to be able to interconnect
subnets.
2024-11-04 16:34:05 +01:00

17 lines
517 B
Ruby

# frozen_string_literal: true
Sequel.migration do
change do
create_table :connected_subnet do
column :id, :uuid, primary_key: true, null: false
foreign_key :subnet_id_1, :private_subnet, type: :uuid, null: false
foreign_key :subnet_id_2, :private_subnet, type: :uuid, null: false
# Ensure no duplicate pairs regardless of order
constraint(:unique_subnet_pair) { (subnet_id_1 < subnet_id_2) }
unique [:subnet_id_1, :subnet_id_2]
index [:subnet_id_2]
end
end
end