aboutsummaryrefslogtreecommitdiff
path: root/app/controllers
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2019-01-06 11:27:50 +0000
committerChristopher Baines <mail@cbaines.net>2019-01-06 11:55:15 +0000
commit503ad56e7aeae6050ef98477b3a60f6b4c9f59cf (patch)
treedcb700d7c33b7300d5d86ebf480dd486dcf67c24 /app/controllers
parent1c097bf9041939b286c1d2f764f65bcf017cd117 (diff)
downloadgovuk-mini-environment-admin-503ad56e7aeae6050ef98477b3a60f6b4c9f59cf.tar
govuk-mini-environment-admin-503ad56e7aeae6050ef98477b3a60f6b4c9f59cf.tar.gz
Add support for archiving mini environments
Diffstat (limited to 'app/controllers')
-rw-r--r--app/controllers/mini_environments_controller.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/app/controllers/mini_environments_controller.rb b/app/controllers/mini_environments_controller.rb
index 4dc8f39..ff811b0 100644
--- a/app/controllers/mini_environments_controller.rb
+++ b/app/controllers/mini_environments_controller.rb
@@ -144,7 +144,7 @@ class MiniEnvironmentsController < ApplicationController
action = params.require(:commit)
case action
- when 'Destroy'
+ when 'Stop'
MiniEnvironmentJob.enqueue(@mini_environment.id, :destroy)
flash[:notice] = 'Destroying mini environment'
@@ -156,6 +156,10 @@ class MiniEnvironmentsController < ApplicationController
MiniEnvironmentJob.enqueue(@mini_environment.id, :refresh)
flash[:notice] = 'Refreshing the mini environment state information'
+ when 'Archive'
+ @mini_environment.update(archived: true)
+
+ flash[:notice] = 'Archiving mini environment'
else
flash[:error] = "Unknown action #{action}"
end