Class: Spree::Api::Webhook::MediaConvertQueuesController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/spree/api/webhook/media_convert_queues_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject

{

'_json' => [
  { 'id' => '1718809546016-qkgk9n',
    'arn' => 'arn:aws:mediaconvert:ap-southeast-1:636758493619:jobs/1718809546016-qkgk9n',
    'status' => 'SUBMITTED',
    'created_at' => '2024-06-19 15:05:46 +0000',
    'message_type' => 'media_convert_create_job',
    'input_file' => 's3://input-production-cm/medias/cohesion.mp4'
  }
]

}



18
19
20
21
22
23
24
25
# File 'app/controllers/spree/api/webhook/media_convert_queues_controller.rb', line 18

def create
  context_result = SpreeCmCommissioner::Sqs::MediaConvertJobStatus.call(payload: sqs_payload)
  if context_result.success?
    head :ok
  else
    render json: { message: context_result.message }, status: :forbidden
  end
end