Преглед на файлове

Update AccountTransformer

Daniel Supernault преди 5 години
родител
ревизия
34419ce2cc
променени са 1 файла, в които са добавени 11 реда и са изтрити 1 реда
  1. 11 1
      app/Transformer/Api/AccountTransformer.php

+ 11 - 1
app/Transformer/Api/AccountTransformer.php

@@ -2,11 +2,16 @@
 
 
 namespace App\Transformer\Api;
 namespace App\Transformer\Api;
 
 
+use Auth;
 use App\Profile;
 use App\Profile;
 use League\Fractal;
 use League\Fractal;
 
 
 class AccountTransformer extends Fractal\TransformerAbstract
 class AccountTransformer extends Fractal\TransformerAbstract
 {
 {
+    protected $defaultIncludes = [
+        'relationship',
+    ];
+
 	public function transform(Profile $profile)
 	public function transform(Profile $profile)
 	{
 	{
 		$is_admin = $profile->domain ? false : $profile->user->is_admin;
 		$is_admin = $profile->domain ? false : $profile->user->is_admin;
@@ -32,7 +37,12 @@ class AccountTransformer extends Fractal\TransformerAbstract
 			'bot' => null,
 			'bot' => null,
 			'website' => $profile->website,
 			'website' => $profile->website,
 			'software' => 'pixelfed',
 			'software' => 'pixelfed',
-			'is_admin' => (bool) $is_admin
+			'is_admin' => (bool) $is_admin,
 		];
 		];
 	}
 	}
+
+	protected function includeRelationship(Profile $profile)
+	{
+		return $this->item($profile, new RelationshipTransformer());
+	}
 }
 }