App\Ninja\Transformers\ExpenseTransformer::transform PHP Method

transform() public method

public transform ( Expense $expense )
$expense app\models\Expense
    public function transform(Expense $expense)
    {
        return array_merge($this->getDefaults($expense), ['id' => (int) $expense->public_id, 'private_notes' => $expense->private_notes, 'public_notes' => $expense->public_notes, 'should_be_invoiced' => (bool) $expense->should_be_invoiced, 'updated_at' => $this->getTimestamp($expense->updated_at), 'archived_at' => $this->getTimestamp($expense->deleted_at), 'transaction_id' => $expense->transaction_id, 'bank_id' => $expense->bank_id, 'expense_currency_id' => (int) $expense->expense_currency_id, 'expense_category_id' => $expense->expense_category ? (int) $expense->expense_category->public_id : null, 'amount' => (double) $expense->amount, 'expense_date' => $expense->expense_date, 'exchange_rate' => (double) $expense->exchange_rate, 'invoice_currency_id' => (int) $expense->invoice_currency_id, 'is_deleted' => (bool) $expense->is_deleted, 'tax_name1' => $expense->tax_name1, 'tax_name2' => $expense->tax_name2, 'tax_rate1' => $expense->tax_rate1, 'tax_rate2' => $expense->tax_rate2, 'client_id' => $this->client ? $this->client->public_id : (isset($expense->client->public_id) ? (int) $expense->client->public_id : null), 'invoice_id' => isset($expense->invoice->public_id) ? (int) $expense->invoice->public_id : null, 'vendor_id' => isset($expense->vendor->public_id) ? (int) $expense->vendor->public_id : null]);
    }
ExpenseTransformer