Fix parsing of bill ID.

This commit is contained in:
James Cole 2021-03-13 06:25:25 +01:00
parent a03e000af1
commit 668b169a5e
No known key found for this signature in database
GPG Key ID: B5669F9493CDE38D

View File

@ -154,7 +154,7 @@ class TransactionGroupTransformer extends AbstractTransformer
if (null === $bill) {
return $array;
}
$array['id'] = (int)$bill->id;
$array['id'] = (string)$bill->id;
$array['name'] = $bill->name;
return $array;
@ -567,9 +567,13 @@ class TransactionGroupTransformer extends AbstractTransformer
*/
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];
}
if (null !== $default) {
return (string) $default;
}