[TASK] Improve ApiUtility mapping handling

This commit is contained in:
Philipp Dieter 2021-06-30 23:46:59 +02:00
parent 4b78ff8eaf
commit 3dbd981f97

View File

@ -93,15 +93,18 @@ class ApiUtility
) {
$rowResult[$attributeName] = $methodResult;
}
if (array_key_exists($rowClass, $mapping)
&& array_key_exists($attributeName, $mapping[$rowClass])
) {
$mappingFunction = $mapping[$rowClass][$attributeName];
$rowResult[$attributeName] = $mappingFunction(
$methodResult,
}
// ---
if (array_key_exists($rowClass, $mapping)) {
foreach ($mapping[$rowClass] as $attributeName => $function) {
$rowResult[$attributeName] = $function(
$rowResult[$attributeName],
$row
);
}
}
// ---
foreach ($propertieResults as $attributeName => $methodResult) {
if (gettype($methodResult) == 'object'
&& get_class($methodResult) == 'DateTime'
) {