Skip to content

Commit

Permalink
fix transfer upsert
Browse files Browse the repository at this point in the history
  • Loading branch information
michaeljguarino committed Jul 11, 2023
1 parent 5406d7b commit 8de3750
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions apps/core/lib/core/services/clusters/transfer.ex
Original file line number Diff line number Diff line change
Expand Up @@ -85,14 +85,14 @@ defmodule Core.Services.Clusters.Transfer do
defp maybe_reparent_provider(xact, _), do: xact

defp transfer(:helm, %ChartInstallation{} = c, %Installation{id: id, user: user}) do
case Core.Repo.get_by(ChartInstallation, installation_id: id, chart_id: c.id) do
case Core.Repo.get_by(ChartInstallation, installation_id: id, chart_id: c.chart_id) do
nil -> Charts.create_chart_installation(%{chart_id: c.chart_id, version_id: c.version_id}, id, user)
%{id: id, version_id: vid} -> Charts.update_chart_installation(%{version_id: vid}, id, user)
end
end

defp transfer(:terraform, %TerraformInstallation{} = tf, %Installation{id: id, user: user}) do
case Core.Repo.get_by(TerraformInstallation, installation_id: id, terraform_id: tf.id) do
case Core.Repo.get_by(TerraformInstallation, installation_id: id, terraform_id: tf.terraform_id) do
nil -> Terraform.create_terraform_installation(%{terraform_id: tf.terraform_id, version_id: tf.version_id}, id, user)
%{id: id, version_id: vid} -> Terraform.update_terraform_installation(%{version_id: vid}, id, user)
end
Expand Down

0 comments on commit 8de3750

Please sign in to comment.