<?php

namespace App\Http\Resources;

use App\Helpers\ImageSize;
use Illuminate\Http\Resources\Json\JsonResource;

class Banner extends JsonResource
{
    /**
     * Transform the resource into an array.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return array
     */
    public function toArray($request)
    {
        return [
            'id' => $this->id ? $this->id : '',
            'interval' => $this ? $this->time : "",
            'link' => $this ? $this->link : "",
            'priority' => $this->priority,
            'image' => [
                'default' => $this->image ? asset(env('UPLOAD_PATH') .
                    '/' . ImageSize::BANNER . '/' . $this->image) : "",
                'webp' => $this->image ? asset(env('UPLOAD_PATH') . '/' .
                    ImageSize::BANNER_WEBP . '/' . $this->image . '.webp') : "",
            ],
        ];
    }
}
