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

transform() public method

public transform ( Invoice $invoice )
$invoice app\models\Invoice
    public function transform(Invoice $invoice)
    {
        return array_merge($this->getDefaults($invoice), ['id' => (int) $invoice->public_id, 'amount' => (double) $invoice->amount, 'balance' => (double) $invoice->balance, 'client_id' => (int) ($this->client ? $this->client->public_id : $invoice->client->public_id), 'invoice_status_id' => (int) $invoice->invoice_status_id, 'updated_at' => $this->getTimestamp($invoice->updated_at), 'archived_at' => $this->getTimestamp($invoice->deleted_at), 'invoice_number' => $invoice->invoice_number, 'discount' => (double) $invoice->discount, 'po_number' => $invoice->po_number, 'invoice_date' => $invoice->invoice_date, 'due_date' => $invoice->due_date, 'terms' => $invoice->terms, 'public_notes' => $invoice->public_notes, 'is_deleted' => (bool) $invoice->is_deleted, 'invoice_type_id' => (int) $invoice->invoice_type_id, 'is_recurring' => (bool) $invoice->is_recurring, 'frequency_id' => (int) $invoice->frequency_id, 'start_date' => $invoice->start_date, 'end_date' => $invoice->end_date, 'last_sent_date' => $invoice->last_sent_date, 'recurring_invoice_id' => (int) $invoice->recurring_invoice_id, 'tax_name1' => $invoice->tax_name1 ? $invoice->tax_name1 : '', 'tax_rate1' => (double) $invoice->tax_rate1, 'tax_name2' => $invoice->tax_name2 ? $invoice->tax_name2 : '', 'tax_rate2' => (double) $invoice->tax_rate2, 'amount' => (double) $invoice->amount, 'balance' => (double) $invoice->balance, 'is_amount_discount' => (bool) $invoice->is_amount_discount, 'invoice_footer' => $invoice->invoice_footer, 'partial' => (double) $invoice->partial, 'has_tasks' => (bool) $invoice->has_tasks, 'auto_bill' => (bool) $invoice->auto_bill, 'custom_value1' => (double) $invoice->custom_value1, 'custom_value2' => (double) $invoice->custom_value2, 'custom_taxes1' => (bool) $invoice->custom_taxes1, 'custom_taxes2' => (bool) $invoice->custom_taxes2, 'has_expenses' => (bool) $invoice->has_expenses, 'quote_invoice_id' => (int) $invoice->quote_invoice_id, 'custom_text_value1' => $invoice->custom_text_value1, 'custom_text_value2' => $invoice->custom_text_value2, 'is_quote' => (bool) $invoice->isType(INVOICE_TYPE_QUOTE)]);
    }