From 2fb6691ca64cbfe3a623187f285d265238caa4bc Mon Sep 17 00:00:00 2001 From: xboard Date: Fri, 7 Feb 2025 22:39:31 +0800 Subject: [PATCH] fix: coupon period limit --- app/Http/Resources/CouponResource.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/Http/Resources/CouponResource.php b/app/Http/Resources/CouponResource.php index 7bfb6c6..b0fc77e 100644 --- a/app/Http/Resources/CouponResource.php +++ b/app/Http/Resources/CouponResource.php @@ -2,6 +2,9 @@ namespace App\Http\Resources; +use App\Models\Coupon; +use App\Services\CouponService; +use App\Services\PlanService; use Illuminate\Http\Request; use Illuminate\Http\Resources\Json\JsonResource; @@ -28,6 +31,13 @@ class CouponResource extends JsonResource ->map(fn(mixed $id): string => (string) $id) ->values() ->all() + ), + 'limit_period' => $this->when( + !empty($this->limit_period), + fn() => collect($this->limit_period) + ->map(fn(mixed $period): string => (string) PlanService::convertToLegacyPeriod($period)) + ->values() + ->all() ) ]; }