Compare commits

...

2 Commits

Author SHA1 Message Date
xboard
8e5732d857 fix: coupon period limit
Some checks failed
Docker Build and Publish / build (push) Has been cancelled
2025-02-07 22:55:45 +08:00
xboard
2fb6691ca6 fix: coupon period limit 2025-02-07 22:39:31 +08:00

View File

@ -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;
@ -22,13 +25,14 @@ class CouponResource extends JsonResource
{
return [
...$this->resource->toArray(),
'limit_plan_ids' => $this->when(
!empty($this->limit_plan_ids),
fn() => collect($this->limit_plan_ids)
->map(fn(mixed $id): string => (string) $id)
->values()
->all()
)
'limit_plan_ids' => empty($this->limit_plan_ids) ? null : collect($this->limit_plan_ids)
->map(fn(mixed $id): string => (string) $id)
->values()
->all(),
'limit_period' => empty($this->limit_period) ? null : collect($this->limit_period)
->map(fn(mixed $period): string => (string) PlanService::convertToLegacyPeriod($period))
->values()
->all(),
];
}
}