Deployment and lifecycle management for Nix
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

server: cascade agent deletion

+5 -5
+1 -1
apps/sower/priv/repo/migrations/20250531130000_create_subscriptions.exs
··· 5 5 create table(:subscriptions) do 6 6 add(:sid, :string, null: false) 7 7 add(:org_id, references(:organizations, column: :org_id, type: :uuid), null: false) 8 - add(:agent_id, references(:agents, on_delete: :nothing), null: false) 8 + add(:agent_id, references(:agents, on_delete: :delete_all), null: false) 9 9 10 10 add(:seed_name, :string) 11 11 add(:seed_type, :string)
+4 -4
apps/sower/priv/repo/migrations/20250531133248_create_deployments.exs
··· 16 16 create(unique_index(:deployments, :sid)) 17 17 18 18 create table(:seed_deployment) do 19 - add(:seed_id, references(:seeds, on_delete: :nothing), null: false) 20 - add(:deployment_id, references(:deployments, on_delete: :nothing), null: false) 19 + add(:seed_id, references(:seeds, on_delete: :delete_all), null: false) 20 + add(:deployment_id, references(:deployments, on_delete: :delete_all), null: false) 21 21 22 22 timestamps() 23 23 end ··· 27 27 create(unique_index(:seed_deployment, [:seed_id, :deployment_id])) 28 28 29 29 create table(:subscriptions_deployments) do 30 - add(:subscription_id, references(:subscriptions, on_delete: :nothing), null: false) 31 - add(:deployment_id, references(:deployments, on_delete: :nothing), null: false) 30 + add(:subscription_id, references(:subscriptions, on_delete: :delete_all), null: false) 31 + add(:deployment_id, references(:deployments, on_delete: :delete_all), null: false) 32 32 33 33 timestamps() 34 34 end