/**
* @param array $relationship
* @return \WoohooLabs\Yin\JsonApi\Hydrator\Relationship\ToOneRelationship|
* \WoohooLabs\Yin\JsonApi\Hydrator\Relationship\ToManyRelationship|null
*/
private function createRelationship(array $relationship)
{
if (isset($relationship["data"]) === false) {
return null;
}
if ($this->isAssociativeArray($relationship["data"]) === true) {
$result = new ToOneRelationship(ResourceIdentifier::fromArray($relationship["data"]));
} else {
$result = new ToManyRelationship();
foreach ($relationship["data"] as $relationship) {
$result->addResourceIdentifier(ResourceIdentifier::fromArray($relationship));
}
}
return $result;
}