|
|
@ -8,12 +8,12 @@ class ResultsTransformer extends Fractal\TransformerAbstract
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
protected $defaultIncludes = [
|
|
|
|
protected $defaultIncludes = [
|
|
|
|
'account',
|
|
|
|
'accounts',
|
|
|
|
'mentions',
|
|
|
|
'statuses',
|
|
|
|
'media_attachments',
|
|
|
|
'hashtags',
|
|
|
|
'tags',
|
|
|
|
|
|
|
|
];
|
|
|
|
];
|
|
|
|
public function transform()
|
|
|
|
|
|
|
|
|
|
|
|
public function transform($results)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return [
|
|
|
|
return [
|
|
|
|
'accounts' => [],
|
|
|
|
'accounts' => [],
|
|
|
@ -21,4 +21,22 @@ class ResultsTransformer extends Fractal\TransformerAbstract
|
|
|
|
'hashtags' => []
|
|
|
|
'hashtags' => []
|
|
|
|
];
|
|
|
|
];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function includeAccounts($results)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
$accounts = $results->accounts;
|
|
|
|
|
|
|
|
return $this->collection($accounts, new AccountTransformer());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function includeStatuses($results)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
$statuses = $results->statuses;
|
|
|
|
|
|
|
|
return $this->collection($statuses, new StatusTransformer());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function includeTags($results)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
$hashtags = $status->hashtags;
|
|
|
|
|
|
|
|
return $this->collection($hashtags, new HashtagTransformer());
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|