<?php

namespace App\Http\Resources;

use Illuminate\Http\Resources\Json\JsonResource;

class MenuContentResource extends JsonResource
{
    /**
     * Transform the resource into an array.
     *
     * @param \Illuminate\Http\Request $request
     * @return array
     */

    public function toArray($request)
    {
        $out = [
            'id'                  => $this->id,
            'menuType'            => $this->menu_type,
            'slug'                => $this->slug,
            'title'               => $this->title,
            'description'         => $this->description,
            'cta1'                => resolve_link($this->cta_1),
            'cta2'                => resolve_link($this->cta_2),
            'cta3'                => resolve_link($this->cta_3),
            'social1'             => resolve_link($this->social_1),
            'social2'             => resolve_link($this->social_2),
            'social3'             => resolve_link($this->social_3),
            'social4'             => resolve_link($this->social_4),
            'highlightImage'      => getImage($this->highlightImage, ['w48', 'w96']),
            'highlightTitle'      => $this->highlight_title,
            'highlightCta'        => resolve_link($this->highlight_cta),
            'phone'               => $this->phone,
            'email'               => $this->email,
        ];

        return $out;
    }
}
