Class: SpreeDoordash::DeliveryWebhookJob
- Defined in:
- app/jobs/spree_doordash/delivery_webhook_job.rb
Overview
Applies one already-verified, already-deduplicated DoorDash webhook event to the order it's mapped to. Same retry/dead-letter/Alerting shape as every other webhook-handling job in this codebase.
Instance Method Summary collapse
Instance Method Details
#perform(webhook_event_id) ⇒ Object
11 12 13 14 15 |
# File 'app/jobs/spree_doordash/delivery_webhook_job.rb', line 11 def perform(webhook_event_id) event = SpreeDoordash::WebhookEvent.find(webhook_event_id) SpreeDoordash::DeliveryStatusMapper.call(event.payload) event.mark_processed! end |