Handle passing null into ->delete()

This commit is contained in:
David Bomba
2025-11-19 06:54:59 +11:00
parent 31e13d4a7a
commit 644a2d16a5

View File

@@ -63,9 +63,12 @@ class InvoiceRepository extends BaseRepository
* @param Invoice $invoice
* @return Invoice $invoice
*/
public function delete($invoice): Invoice
public function delete($invoice): ?Invoice
{
if(!$invoice)
return null;
$invoice = \DB::transaction(function () use ($invoice) {
return \App\Models\Invoice::withTrashed()->lockForUpdate()->find($invoice->id);
});