mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Document Transformer
This commit is contained in:
parent
6a7cfdeb64
commit
960802827a
21
app/Ninja/Transformers/DocumentTransformer.php
Normal file
21
app/Ninja/Transformers/DocumentTransformer.php
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
<?php namespace App\Ninja\Transformers;
|
||||||
|
|
||||||
|
use App\Models\Account;
|
||||||
|
use App\Models\Document;
|
||||||
|
use League\Fractal;
|
||||||
|
|
||||||
|
class DocumentTransformer extends EntityTransformer
|
||||||
|
{
|
||||||
|
public function transform(Document $document)
|
||||||
|
{
|
||||||
|
|
||||||
|
return [
|
||||||
|
'id' => (int) $document->public_id,
|
||||||
|
'name' => $document->name,
|
||||||
|
'account_key' => $this->account->account_key,
|
||||||
|
'type' => $document->type,
|
||||||
|
'invoice_id' => isset($document->invoice->public_id) ? (int) $document->invoice->public_id : null,
|
||||||
|
'expense_id' => isset($document->expense->public_id) ? (int) $document->expense->public_id : null,
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user