Fix parsing of bill ID.

This commit is contained in:
James Cole
2021-03-13 06:25:25 +01:00
parent a03e000af1
commit 668b169a5e

View File

@@ -154,7 +154,7 @@ class TransactionGroupTransformer extends AbstractTransformer
if (null === $bill) { if (null === $bill) {
return $array; return $array;
} }
$array['id'] = (int)$bill->id; $array['id'] = (string)$bill->id;
$array['name'] = $bill->name; $array['name'] = $bill->name;
return $array; return $array;
@@ -567,9 +567,13 @@ class TransactionGroupTransformer extends AbstractTransformer
*/ */
private function stringFromArray(array $array, string $key, ?string $default): ?string private function stringFromArray(array $array, string $key, ?string $default): ?string
{ {
if (array_key_exists($key, $array)) { if (array_key_exists($key, $array) && null === $array[$key]) {
return null;
}
if (array_key_exists($key, $array) && null !== $array[$key]) {
return (string) $array[$key]; return (string) $array[$key];
} }
if (null !== $default) { if (null !== $default) {
return (string) $default; return (string) $default;
} }