master
1module Admin
2 class PhotosController < AdminController
3 def initialize(photo_repository = Photo, storage = Spank::IOC.resolve(:blob_storage))
4 @photo_repository = photo_repository
5 @storage = storage
6 super()
7 end
8
9 def index
10 @photos = paginate(@photo_repository.order(id: :desc))
11 end
12
13 def show
14 @photo = @photo_repository.find(params[:id])
15 end
16
17 def update
18 ReProcessPhotoJob.perform_later(@photo_repository.find(params[:id]))
19 redirect_to admin_photos_path
20 end
21 end
22end