/** * @param Group $group * * @return array */ public function normalizeGroupForUpdate(Group $group) { $mapping = $this->mapping['group']; $data = array_filter([$mapping['description'] => $group->getDescription()]); if (!empty($mapping['owner'])) { $data[$mapping['owner']] = $group->getOwner()->getReference(); } if (!empty($mapping['name'])) { $data[$mapping['name']] = $group->getName(); } return $data; }
/** * @param Group $group * * @return array */ public function normalizeGroup(Group $group) { return ['reference' => $group->getReference(), 'name' => $group->getName(), 'description' => $group->getDescription(), 'type' => $group->getType(), 'owner' => $group->getOwnerId(), 'parent' => $group->getParentId()]; }