aboutsummaryrefslogtreecommitdiff
path: root/app/models/mini_environment.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/mini_environment.rb')
-rw-r--r--app/models/mini_environment.rb18
1 files changed, 18 insertions, 0 deletions
diff --git a/app/models/mini_environment.rb b/app/models/mini_environment.rb
index 87ecff8..ae013ab 100644
--- a/app/models/mini_environment.rb
+++ b/app/models/mini_environment.rb
@@ -1,6 +1,24 @@
+# == Schema Information
+#
+# Table name: mini_environments
+#
+# id :integer not null, primary key
+# name :string
+# created_at :datetime not null
+# updated_at :datetime not null
+# info :jsonb
+# govuk_guix_revision_id :string
+# backend_type :string
+# backend_id :integer
+# backend_data :jsonb
+#
+
class MiniEnvironment < ApplicationRecord
has_many :finished_terraform_jobs, dependent: :destroy
+ has_many :terraform_states, dependent: :destroy
+
belongs_to :govuk_guix_revision, class_name: 'GovukGuix::Revision'
+ belongs_to :backend, polymorphic: true
def enqueued_terraform_jobs
Que.execute("SELECT * FROM que_jobs WHERE args->>0 = '#{id}'")