public function getPlanAsArray(Plan $plan) { $planArray = []; $planArray['id'] = $plan->getId(); $planArray['name'] = $plan->getName(); $planArray['description'] = $plan->getDescription(); $planArray['free'] = $plan->isFree(); if ($plan->getMetadata() !== null) { $planArray['metadata'] = $this->getMetadataPlanAsArray($plan->getMetadata()); } return $planArray; }