Fix nullpointer in bill transformer.

This commit is contained in:
James Cole 2021-04-02 06:57:31 +02:00
parent a2ae977550
commit 5750087d37
No known key found for this signature in database
GPG Key ID: B5669F9493CDE38D

View File

@ -86,6 +86,10 @@ class BillTransformer extends AbstractTransformer
foreach ($payDates as $string) {
$payDatesFormatted[] = Carbon::createFromFormat('!Y-m-d', $string, config('app.timezone'))->toAtomString();
}
$nextExpectedMatch = null;
if(null !== $paidData['next_expected_match'] ) {
$nextExpectedMatch = Carbon::createFromFormat('!Y-m-d', $paidData['next_expected_match'], config('app.timezone'))->toAtomString();
}
return [
'id' => (int)$bill->id,
@ -104,7 +108,7 @@ class BillTransformer extends AbstractTransformer
'active' => $bill->active,
'order' => (int)$bill->order,
'notes' => $notes,
'next_expected_match' => Carbon::createFromFormat('!Y-m-d', $paidData['next_expected_match'], config('app.timezone'))->toAtomString(),
'next_expected_match' => $nextExpectedMatch,
'pay_dates' => $payDatesFormatted,
'paid_dates' => $paidDataFormatted,
'object_group_id' => $objectGroupId ? (string)$objectGroupId : null,