<?php namespace Eae\Transformation\Transformer;

use League\Fractal;
use Lang;
use MediaItem;

class GalleryTransformer extends Fractal\TransformerAbstract
{

    public function __construct()
    {
    }

    public function transform(MediaItem $galleryItem)
    {
        $out = [
            'url' => isset($galleryItem->filename) ? getMediaUrl($galleryItem->filename, '1180x738') : '',
            'width' => 1180,
            'height' => 738,
            'title' => isset($galleryItem->title) ? $galleryItem->title : '',
            'alt' => isset($galleryItem->alt) ? $galleryItem->alt : '',
        ];

        return $out;
    }
}