pixelfed/app/Transformer/Api/StoryItemTransformer.php

28 lines
788 B
PHP

<?php
namespace App\Transformer\Api;
use App\StoryItem;
use League\Fractal;
use Illuminate\Support\Str;
class StoryItemTransformer extends Fractal\TransformerAbstract
{
public function transform(StoryItem $item)
{
return [
'id' => (string) Str::uuid(),
'type' => $item->type,
'length' => $item->duration,
'src' => $item->url(),
'preview' => null,
'link' => null,
'linkText' => null,
'time' => $item->updated_at->format('U'),
'seen' => $item->story->seen(),
];
}
}