aboutsummaryrefslogtreecommitdiff
path: root/app/models
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2018-06-01 16:41:28 +0100
committerChristopher Baines <mail@cbaines.net>2018-06-01 18:47:00 +0100
commit03b1ffc1a0576f707b323f821597770d66eaae1e (patch)
tree88401a141e48f6d16a36ab3863063a31a9694d14 /app/models
parent57825439e68e62fc6844bee6c666ac7ad2f01bca (diff)
downloadgovuk-mini-environment-admin-03b1ffc1a0576f707b323f821597770d66eaae1e.tar
govuk-mini-environment-admin-03b1ffc1a0576f707b323f821597770d66eaae1e.tar.gz
Add an optional association to backends for data snapshots
I'm a bit unsure about this, but it feels like generating snapshots remotely is useful, but if that is supported, then a remote snapshot won't be available locally to use. Adding the option of making them backend specific is one way of working around this.
Diffstat (limited to 'app/models')
-rw-r--r--app/models/govuk_guix/data_snapshot.rb3
1 files changed, 3 insertions, 0 deletions
diff --git a/app/models/govuk_guix/data_snapshot.rb b/app/models/govuk_guix/data_snapshot.rb
index 4cec33a..ec40cc4 100644
--- a/app/models/govuk_guix/data_snapshot.rb
+++ b/app/models/govuk_guix/data_snapshot.rb
@@ -29,6 +29,8 @@
# created_at :datetime not null
# updated_at :datetime not null
# govuk_guix_revision_commit_hash :string not null
+# backend_type :string
+# backend_id :integer
#
class GovukGuix::DataSnapshot < ApplicationRecord
@@ -37,4 +39,5 @@ class GovukGuix::DataSnapshot < ApplicationRecord
class_name: 'GovukGuix::Revision',
foreign_key: 'govuk_guix_revision_commit_hash'
)
+ belongs_to :backend, polymorphic: true, optional: true
end