File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed
Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -59,6 +59,11 @@ class OverseerAdminApi < Grape::API
5959 . permit ( :name ,
6060 :tag )
6161
62+ # Clear image status and text when updating
63+ overseer_image_params [ :pulled_image_status ] = nil
64+ overseer_image_params [ :pulled_image_text ] = nil
65+ overseer_image_params [ :last_pulled_date ] = nil
66+
6267 overseer_image . update! ( overseer_image_params )
6368 present overseer_image , with : Entities ::OverseerImageEntity
6469 end
@@ -89,6 +94,19 @@ class OverseerAdminApi < Grape::API
8994 end
9095 end
9196
97+ desc 'Get all overseer images'
98+ get '/admin/overseer_images/:id' do
99+ unless authorise? current_user , User , :use_overseer
100+ error! ( { error : 'Not authorised to get overseer images' } , 403 )
101+ end
102+
103+ if Doubtfire ::Application . config . overseer_enabled
104+ present OverseerImage . find ( params [ :id ] ) , with : Entities ::OverseerImageEntity
105+ else
106+ present [ ] , with : Grape ::Presenters ::Presenter
107+ end
108+ end
109+
92110 desc 'Get overseer image by id and pull image'
93111 put '/admin/overseer_images/:id/pull_image' do
94112 unless authorise? current_user , User , :admin_overseer
You can’t perform that action at this time.
0 commit comments