From 9164a6cd56a794b63bd99327e0b9b259515dd2be Mon Sep 17 00:00:00 2001 From: Matthew Shillam Date: Tue, 23 Oct 2018 19:05:47 +0100 Subject: [PATCH] Add Resources --- app/Http/Resources/ClientResource.php | 12 +++++++++++- app/Http/Resources/ScheduleResource.php | 26 +++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 app/Http/Resources/ScheduleResource.php diff --git a/app/Http/Resources/ClientResource.php b/app/Http/Resources/ClientResource.php index 403f20c..88a5063 100644 --- a/app/Http/Resources/ClientResource.php +++ b/app/Http/Resources/ClientResource.php @@ -14,6 +14,16 @@ class ClientResource extends JsonResource */ public function toArray($request) { - return parent::toArray($request); + // return parent::toArray($request); + return [ + 'id' => $this->id, + 'client_name' => $this->client_name, + 'access_key' => $this->access_key, + 'secret_key' => $this->secret_key, + 'created_at' => (string) $this->created_at, + 'updated_at' => (string) $this->updated_at, + 'schedules' => $this->schedules, + ]; + } } diff --git a/app/Http/Resources/ScheduleResource.php b/app/Http/Resources/ScheduleResource.php new file mode 100644 index 0000000..1d45d87 --- /dev/null +++ b/app/Http/Resources/ScheduleResource.php @@ -0,0 +1,26 @@ + $this->id, + 'name' => $this->client_name, + 'last_backup_status' => $this->access_key, + 'client' => $this->client->client_name, + 'client_id' => $this->client->id, + ]; + } +}