paymentDate, 'payment_date'); self::requireIn($this->timeframe, ['start', 'end'], 'timeframe'); self::requirePositiveInt($this->requestedAmount, 'requested_amount'); } public function toArray(): array { return $this->filterFilledRecursive([ 'payment_date' => $this->paymentDate, 'timeframe' => $this->timeframe, 'requested_amount' => $this->requestedAmount, 'automatic_transfer' => $this->automaticTransfer, ]); } }