浏览代码

Add API Search ResultsTransformer

Daniel Supernault 6 年之前
父节点
当前提交
84960d701c
共有 1 个文件被更改,包括 23 次插入5 次删除
  1. 23 5
      app/Transformer/Api/ResultsTransformer.php

+ 23 - 5
app/Transformer/Api/ResultsTransformer.php

@@ -8,12 +8,12 @@ class ResultsTransformer extends Fractal\TransformerAbstract
 {
 
 	protected $defaultIncludes = [
-		'account',
-		'mentions',
-		'media_attachments',
-		'tags',
+		'accounts',
+		'statuses',
+		'hashtags',
 	];
-	public function transform()
+
+	public function transform($results)
 	{
 		return [
 			'accounts' => [],
@@ -21,4 +21,22 @@ class ResultsTransformer extends Fractal\TransformerAbstract
 			'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());
+	}
 }