Remove some dead code

This commit is contained in:
Timothy Warren 2017-04-03 16:53:04 -04:00
parent a413d7d9ca
commit 8172d1a593

View File

@ -57,7 +57,7 @@ class JsonAPI {
$included = static::organizeIncluded($data['included']); $included = static::organizeIncluded($data['included']);
// Inline organized data // Inline organized data
foreach($data['data'] as $i => $item) foreach($data['data'] as $i => &$item)
{ {
if (array_key_exists('relationships', $item)) if (array_key_exists('relationships', $item))
{ {
@ -66,11 +66,11 @@ class JsonAPI {
if (array_keys($props) === ['links']) if (array_keys($props) === ['links'])
{ {
unset($data['data'][$i]['relationships'][$relType]); unset($item['relationships'][$relType]);
if (empty($data['data'][$i]['relationships'])) if (empty($item['relationships']))
{ {
unset($data['data'][$i]['relationships']); unset($item['relationships']);
} }
continue; continue;
@ -78,18 +78,18 @@ class JsonAPI {
if (array_key_exists('links', $props)) if (array_key_exists('links', $props))
{ {
unset($data['data'][$i]['relationships'][$relType]['links']); unset($item['relationships'][$relType]['links']);
} }
if (array_key_exists('data', $props)) if (array_key_exists('data', $props))
{ {
if (empty($props['data'])) if (empty($props['data']))
{ {
unset($data['data'][$i]['relationships'][$relType]['data']); unset($item['relationships'][$relType]['data']);
if (empty($data['data'][$i]['relationships'][$relType])) if (empty($item['relationships'][$relType]))
{ {
unset($data['data'][$i]['relationships'][$relType]); unset($item['relationships'][$relType]);
} }
continue; continue;
@ -99,7 +99,7 @@ class JsonAPI {
{ {
$idKey = $props['data']['id']; $idKey = $props['data']['id'];
$typeKey = $props['data']['type']; $typeKey = $props['data']['type'];
$relationship =& $data['data'][$i]['relationships'][$relType]; $relationship =& $item['relationships'][$relType];
unset($relationship['data']); unset($relationship['data']);
if (in_array($relType, $singular)) if (in_array($relType, $singular))
@ -123,7 +123,7 @@ class JsonAPI {
{ {
$idKey = $props['data'][$j]['id']; $idKey = $props['data'][$j]['id'];
$typeKey = $props['data'][$j]['type']; $typeKey = $props['data'][$j]['type'];
$relationship =& $data['data'][$i]['relationships'][$relType]; $relationship =& $item['relationships'][$relType];
unset($relationship['data'][$j]); unset($relationship['data'][$j]);
@ -235,16 +235,6 @@ class JsonAPI {
return $organized; return $organized;
} }
public static function inlineRawIncludes(array &$data, string $key): array
{
foreach($data['data'] as $i => &$item)
{
$item[$key] = $data['included'][$i];
}
return $data['data'];
}
/** /**
* Take organized includes and inline them, where applicable * Take organized includes and inline them, where applicable
* *
@ -305,17 +295,6 @@ class JsonAPI {
return $organized; return $organized;
} }
/**
* Reorganize 'included' data
*
* @param array $includes
* @return array
*/
public static function lightlyOrganizeIncludes(array $includes): array
{
return static::organizeIncluded($includes);
}
/** /**
* Reorganize relationship mappings to make them simpler to use * Reorganize relationship mappings to make them simpler to use
* *
@ -349,30 +328,4 @@ class JsonAPI {
return $organized; return $organized;
} }
public static function fillRelationshipsFromIncludes(array $relationships, array $includes): array
{
$output = [];
foreach ($relationships as $key => $block)
{
if (array_key_exists('data', $block) && is_array($block['data']) && ! empty($block['data']))
{
$output[$key] = [];
if (array_key_exists('type', $block['data']) && array_key_exists('id', $block['data']))
{
$output[$key] = $includes[$block['data']['type']][$block['data']['id']];
}
else
{
foreach($block['data'] as $dBlock)
{
$output[$key][] = $includes[$dBlock['type']][$dBlock['id']];
}
}
}
}
return $output;
}
} }