Ver Fonte

Update AP transformers, add DeleteActor activity

Daniel Supernault há 1 ano atrás
pai
commit
bcce1df6fc
1 ficheiros alterados com 24 adições e 0 exclusões
  1. 24 0
      app/Transformer/ActivityPub/Verb/DeleteActor.php

+ 24 - 0
app/Transformer/ActivityPub/Verb/DeleteActor.php

@@ -0,0 +1,24 @@
+<?php
+
+namespace App\Transformer\ActivityPub\Verb;
+
+use App\Profile;
+use League\Fractal;
+
+class DeleteActor extends Fractal\TransformerAbstract
+{
+    public function transform(Profile $profile)
+    {
+        return [
+            '@context' => 'https://www.w3.org/ns/activitystreams',
+            'id' => $profile->permalink('#delete'),
+            'type' => 'Delete',
+            'actor' => $profile->permalink(),
+            'to' => [
+                'https://www.w3.org/ns/activitystreams#Public'
+            ],
+            'object' => $profile->permalink()
+        ];
+    }
+
+}