From 9e2d9a439cc44fdfd2f7391ee02c28a74073c45c Mon Sep 17 00:00:00 2001 From: Sumon Ahmed Date: Wed, 24 Apr 2024 15:52:18 +0600 Subject: [PATCH] Temp: Set Pathao Location From Location ID --- app/Order.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/Order.php b/app/Order.php index 486ae96e..4c5d54a4 100644 --- a/app/Order.php +++ b/app/Order.php @@ -40,6 +40,14 @@ class Order extends Model public static function booted() { + static::retrieved(function (Order $order) { + if (empty($order->data['city_name'] ?? '') && !empty($order->data['city_id'] ?? '')) { + $order->fill(['data' => ['city_name' => current(array_filter($order->getCityList(), fn ($c) => $c->city_id == $order->data['city_id']))->city_name ?? 'N/A']]); + $order->fill(['data' => ['area_name' => current(array_filter($order->getAreaList(), fn ($a) => $a->zone_id == $order->data['area_id']))->zone_name ?? 'N/A']]); + $order->save(); + } + }); + static::saving(function (Order $order) { if (! $order->isDirty('data')) return;