mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-08-07 10:01:47 -04:00
Export 'invitations' with invoices (#3479)
* Export 'invitations' with invoices * Export 'invitations' with quotes * Send resource as 3rd parameter
This commit is contained in:
parent
9d5c3bd951
commit
b4f83a5755
@ -395,12 +395,43 @@ trait GenerateMigrationResources
|
||||
'created_at' => $invoice->created_at ? $invoice->created_at->toDateString() : null,
|
||||
'updated_at' => $invoice->updated_at ? $invoice->updated_at->toDateString() : null,
|
||||
'deleted_at' => $invoice->deleted_at ? $invoice->deleted_at->toDateString() : null,
|
||||
'invitations' => $this->getResourceInvitations($invoice->invitations, 'invoice_id'),
|
||||
];
|
||||
}
|
||||
|
||||
return $invoices;
|
||||
}
|
||||
|
||||
public function getResourceInvitations($items, $resourceKeyId)
|
||||
{
|
||||
$transformed = [];
|
||||
|
||||
foreach($items as $invitation) {
|
||||
$transformed[] = [
|
||||
'id' => $invitation->id,
|
||||
'company_id' => $invitation->account_id,
|
||||
'user_id' => $invitation->user_id,
|
||||
'client_contact_id' => $invitation->contact_id,
|
||||
$resourceKeyId => $invitation->invoice_id,
|
||||
'key' => $invitation->invitation_key,
|
||||
'transaction_reference' => $invitation->transaction_reference,
|
||||
'message_id' => $invitation->message_id,
|
||||
'email_error' => $invitation->email_error,
|
||||
'signature_base64' => $invitation->signature_base64,
|
||||
'signature_date' => $invitation->signature_date,
|
||||
'sent_date' => $invitation->sent_date,
|
||||
'viewed_date' => $invitation->viewed_date,
|
||||
'opened_date' => $invitation->opened_date,
|
||||
'created_at' => $invitation->created_at ? $invitation->created_at->toDateString() : null,
|
||||
'updated_at' => $invitation->updated_at ? $invitation->updated_at->toDateString() : null,
|
||||
'deleted_at' => $invitation->deleted_at ? $invitation->deleted_at->toDateString() : null,
|
||||
];
|
||||
}
|
||||
|
||||
return $transformed;
|
||||
}
|
||||
|
||||
|
||||
public function getInvoiceItems($items)
|
||||
{
|
||||
$transformed = [];
|
||||
@ -470,6 +501,7 @@ trait GenerateMigrationResources
|
||||
'created_at' => $quote->created_at ? $quote->created_at->toDateString() : null,
|
||||
'updated_at' => $quote->updated_at ? $quote->updated_at->toDateString() : null,
|
||||
'deleted_at' => $quote->deleted_at ? $quote->deleted_at->toDateString() : null,
|
||||
'invitations' => $this->getResourceInvitations($quote->invitations, 'quote_id'),
|
||||
];
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user