mirror of
https://github.com/ash-project/ash_postgres.git
synced 2024-09-20 05:23:18 +12:00
fix: generate multitenant foreign keys properly
This commit is contained in:
parent
d3f51e6746
commit
3e50a0d119
1 changed files with 4 additions and 2 deletions
|
@ -147,6 +147,7 @@ defmodule AshPostgres.MigrationGenerator.Operation do
|
|||
%{
|
||||
references:
|
||||
%{
|
||||
multitenancy: %{strategy: :context},
|
||||
table: table,
|
||||
destination_field: destination_field
|
||||
} = reference
|
||||
|
@ -159,7 +160,7 @@ defmodule AshPostgres.MigrationGenerator.Operation do
|
|||
"column: #{inspect(destination_field)}",
|
||||
"name: #{inspect(reference.name)}",
|
||||
"type: #{inspect(reference_type(attribute, reference))}",
|
||||
"prefix: \"public\"",
|
||||
"prefix: prefix()",
|
||||
on_delete(reference),
|
||||
on_update(reference)
|
||||
],
|
||||
|
@ -176,7 +177,6 @@ defmodule AshPostgres.MigrationGenerator.Operation do
|
|||
%{
|
||||
references:
|
||||
%{
|
||||
multitenancy: %{strategy: :context},
|
||||
table: table,
|
||||
destination_field: destination_field
|
||||
} = reference
|
||||
|
@ -189,6 +189,7 @@ defmodule AshPostgres.MigrationGenerator.Operation do
|
|||
"column: #{inspect(destination_field)}",
|
||||
"name: #{inspect(reference.name)}",
|
||||
"type: #{inspect(reference_type(attribute, reference))}",
|
||||
"prefix: \"public\"",
|
||||
on_delete(reference),
|
||||
on_update(reference)
|
||||
],
|
||||
|
@ -330,6 +331,7 @@ defmodule AshPostgres.MigrationGenerator.Operation do
|
|||
"references(:#{table}, column: #{inspect(destination_field)}",
|
||||
"name: #{inspect(reference.name)}",
|
||||
"type: #{inspect(reference_type(attribute, reference))}",
|
||||
"prefix: prefix()",
|
||||
on_delete(reference),
|
||||
on_update(reference),
|
||||
")"
|
||||
|
|
Loading…
Reference in a new issue