mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-03-01 02:03:22 +00:00
Reduce complexity
This commit is contained in:
@@ -47,11 +47,7 @@ class BackorderJob < ApplicationJob
|
||||
|
||||
placed_order = orderer.send_order(backorder)
|
||||
|
||||
if orderer.new?(backorder)
|
||||
wait_until = order.order_cycle.orders_close_at + SALE_SESSION_DELAY
|
||||
CompleteBackorderJob.set(wait_until:)
|
||||
.perform_later(user, placed_order.semanticId)
|
||||
end
|
||||
schedule_order_completion(user, order, placed_order) if orderer.new?(backorder)
|
||||
|
||||
# Once we have transformations and know the quantities in bulk products
|
||||
# we will need to increase on_hand by the ordered quantity.
|
||||
@@ -70,6 +66,12 @@ class BackorderJob < ApplicationJob
|
||||
DfcIo.import(catalog_json)
|
||||
end
|
||||
|
||||
def self.schedule_order_completion(user, order, placed_order)
|
||||
wait_until = order.order_cycle.orders_close_at + SALE_SESSION_DELAY
|
||||
CompleteBackorderJob.set(wait_until:)
|
||||
.perform_later(user, placed_order.semanticId)
|
||||
end
|
||||
|
||||
def perform(*args)
|
||||
# The ordering logic will live here later.
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user