update
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
-- Migration: Backfill delivery_status dla paczek z rozpoznanym raw statusem, ktory do tej pory nie byl zmapowany
|
||||
-- Powod: DeliveryStatus::normalize() zwracal 'unknown' dla:
|
||||
-- apaczka RETURNED_TO_SHIPPER (-> returned)
|
||||
-- apaczka PICKUP (-> in_transit)
|
||||
-- allegro_wza collected_from_sender (-> in_transit)
|
||||
-- Po dodaniu tych wpisow do PROVIDER_MAP w kodzie, uspojniamy stan bazy.
|
||||
-- Idempotentna: UPDATE dotknie tylko wierszy ktore wciaz maja delivery_status='unknown'.
|
||||
|
||||
UPDATE shipment_packages
|
||||
SET delivery_status = 'returned'
|
||||
WHERE provider = 'apaczka'
|
||||
AND delivery_status = 'unknown'
|
||||
AND delivery_status_raw = 'RETURNED_TO_SHIPPER';
|
||||
|
||||
UPDATE shipment_packages
|
||||
SET delivery_status = 'in_transit'
|
||||
WHERE provider = 'apaczka'
|
||||
AND delivery_status = 'unknown'
|
||||
AND delivery_status_raw = 'PICKUP';
|
||||
|
||||
UPDATE shipment_packages
|
||||
SET delivery_status = 'in_transit'
|
||||
WHERE provider = 'allegro_wza'
|
||||
AND delivery_status = 'unknown'
|
||||
AND delivery_status_raw = 'collected_from_sender';
|
||||
Reference in New Issue
Block a user