fix: coupon period limit

This commit is contained in:
xboard 2025-02-07 22:55:45 +08:00
parent 4a73b3afc0
commit ec67740528

View File

@ -25,20 +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_period' => $this->when(
!empty($this->limit_period),
fn() => collect($this->limit_period)
->map(fn(mixed $period): string => (string) PlanService::convertToLegacyPeriod($period))
->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(),
];
}
}