소스 검색

Add AP Like Transformer

Daniel Supernault 6 년 전
부모
커밋
39b4dbf354
1개의 변경된 파일19개의 추가작업 그리고 0개의 파일을 삭제
  1. 19 0
      app/Transformer/ActivityPub/Verb/Like.php

+ 19 - 0
app/Transformer/ActivityPub/Verb/Like.php

@@ -0,0 +1,19 @@
+<?php
+
+namespace App\Transformer\ActivityPub\Verb;
+
+use App\Like as LikeModel;
+use League\Fractal;
+
+class Like extends Fractal\TransformerAbstract
+{
+    public function transform(LikeModel $like)
+    {
+    	return [
+    		'@context'  => 'https://www.w3.org/ns/activitystreams',
+    		'type' 		=> 'Like',
+    		'actor'		=> $like->actor->permalink(),
+    		'object'	=> $like->status->url()
+    	];
+    }
+}