Initial commit
This commit is contained in:
23
app/controllers/api/appearance_releases_controller.rb
Normal file
23
app/controllers/api/appearance_releases_controller.rb
Normal file
@@ -0,0 +1,23 @@
|
||||
class Api::AppearanceReleasesController < Api::ReleasesController
|
||||
deserializable_resource :appearance_release, only: [:create]
|
||||
|
||||
def model_name
|
||||
"appearance_release"
|
||||
end
|
||||
|
||||
def attributes_for_index
|
||||
[:person_name]
|
||||
end
|
||||
|
||||
def handle_attachments(release, _)
|
||||
photo = release_create_params[:person_photo]
|
||||
photo[:io] = StringIO.new(Base64.decode64(photo[:io]))
|
||||
release.person_photo.attach(io: photo[:io], filename: photo[:filename])
|
||||
|
||||
guardian_photo = release_create_params[:guardian_photo]
|
||||
if guardian_photo
|
||||
guardian_photo[:io] = StringIO.new(Base64.decode64(guardian_photo[:io]))
|
||||
release.guardian_photo.attach(io: guardian_photo[:io], filename: guardian_photo[:filename])
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user