Add API StoryItemTransformer

This commit is contained in:
Daniel Supernault 2019-01-12 13:36:07 -07:00
parent fcabd961ce
commit b752989fb6
No known key found for this signature in database
GPG Key ID: 0DEF1C662C9033F7
1 changed files with 27 additions and 0 deletions

View File

@ -0,0 +1,27 @@
<?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(),
];
}
}