<?php

namespace App\Http\Resources\V1;

use Illuminate\Http\Resources\Json\JsonResource;
use App\Http\Resources\V1\ImageResource;

class AddResource extends JsonResource
{
    /**
     * Transform the resource into an array.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return array
     */
    public function toArray($request)
    {

        $out = [
            'title'         => $this->title,
            'description'   => $this->description,
            'time'          => $this->display_duration,
            'cta'           => $this->cta,
            'link'          => $this->link,
            'inEntryScreen' => $this->entry_screen,
            'inAgenda'      => $this->in_agenda,
            'image'         => new ImageResource($this->whenLoaded('image')),
            'video'         => new VideoResource($this->whenLoaded('video')),
        ];

        return $out;
    }
}
