|
- <?php
-
- namespace App\Kintone\Repositories;
-
- use App\Kintone\Models\SeasonTicketContract;
- use App\Kintone\Models\SeasonTicketContractPlan;
- use App\Util\DateUtil;
-
- class SeasonTicketContractRepositoryData
- {
- public function __construct(
- public SeasonTicketContract $seasonTicketContract,
- public SeasonTicketContractPlan $plan,
- ) {
- }
-
- public function toArray(): array
- {
- return [
- ...$this->seasonTicketContract->toArray(),
- ...$this->plan->toArray(),
- 'season_ticekt_contract_record_no' => $this->seasonTicketContract->getRecordId(),
- 'is_terminated' => DateUtil::now()->setTime(0, 0)->greaterThanOrEqualTo($this->seasonTicketContract->contractEndDate),
- ];
- }
- }
|