resource; return [ 'id' => $transaction->id, 'transaction_id' => $transaction->transaction_id, 'type' => $transaction->type, 'status' => $transaction->status, 'transaction_date' => $transaction->transaction_date, 'invoice_id' => $transaction->invoice_id, 'invoice' => $this->when( $transaction->invoice()->exists(), fn () => new InvoiceResource($transaction->invoice) ), 'company' => $this->when( $transaction->company()->exists(), fn () => new CompanyResource($transaction->company) ), ]; } }