From 37aec1689dd017e430430e16408adbf84879d268 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Wed, 22 Sep 2021 20:29:02 +1000 Subject: [PATCH] Selectively show recurring dates schedule --- app/Transformers/RecurringInvoiceTransformer.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/app/Transformers/RecurringInvoiceTransformer.php b/app/Transformers/RecurringInvoiceTransformer.php index 04611a3871c4..a845e447c105 100644 --- a/app/Transformers/RecurringInvoiceTransformer.php +++ b/app/Transformers/RecurringInvoiceTransformer.php @@ -64,7 +64,8 @@ class RecurringInvoiceTransformer extends EntityTransformer public function transform(RecurringInvoice $invoice) { - return [ + + $data = [ 'id' => $this->encodePrimaryKey($invoice->id), 'user_id' => $this->encodePrimaryKey($invoice->user_id), 'project_id' => $this->encodePrimaryKey($invoice->project_id), @@ -120,13 +121,19 @@ class RecurringInvoiceTransformer extends EntityTransformer 'entity_type' => 'recurringInvoice', 'frequency_id' => (string) $invoice->frequency_id, 'remaining_cycles' => (int) $invoice->remaining_cycles, - //'recurring_dates' => (array) $invoice->recurringDates(), 'recurring_dates' => [], 'auto_bill' => (string) $invoice->auto_bill, 'auto_bill_enabled' => (bool) $invoice->auto_bill_enabled, 'due_date_days' => (string) $invoice->due_date_days ?: '', 'paid_to_date' => (float) $invoice->paid_to_date, 'subscription_id' => (string)$this->encodePrimaryKey($invoice->subscription_id), + ]; + + + if(request()->has('show_dates') && request()->query('show_dates') == 'true') + $data['recurring_dates'] = (array) $invoice->recurringDates(); + + return $data; } }