mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-01-27 10:18:54 +00:00
chore(portal): add remaining simple indexes (#10403)
- recreates the flows actor_group_membership index that didn't get created due to name collision with an existing index - adds missing resource_id, actor_group_id indexes on policies - removes redundant `resource_id` index on resource_connections since there's a composite index that matches already Related: #10396
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
defmodule Domain.Repo.Migrations.RecreateFlowsAgmIndex do
|
||||
use Ecto.Migration
|
||||
|
||||
@disable_ddl_transaction true
|
||||
|
||||
def change do
|
||||
create_if_not_exists(
|
||||
index(:flows, [:actor_group_membership_id],
|
||||
concurrently: true,
|
||||
name: :flows_actor_group_membership_id_idx
|
||||
)
|
||||
)
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,9 @@
|
||||
defmodule Domain.Repo.Migrations.IndexPoliciesOnResourceId do
|
||||
use Ecto.Migration
|
||||
|
||||
@disable_ddl_transaction true
|
||||
|
||||
def change do
|
||||
create_if_not_exists(index(:policies, [:resource_id], concurrently: true))
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,9 @@
|
||||
defmodule Domain.Repo.Migrations.IndexPoliciesOnActorGroupId do
|
||||
use Ecto.Migration
|
||||
|
||||
@disable_ddl_transaction true
|
||||
|
||||
def change do
|
||||
create_if_not_exists(index(:policies, [:actor_group_id], concurrently: true))
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,10 @@
|
||||
defmodule Domain.Repo.Migrations.DropResourceIdIndexOnResourceConnections do
|
||||
use Ecto.Migration
|
||||
|
||||
@disable_ddl_transaction true
|
||||
|
||||
def change do
|
||||
# redundant with the (resource_id, gateway_group_id) index
|
||||
drop_if_exists(index(:resource_connections, [:resource_id], concurrently: true))
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user