Jelajahi Sumber

Update StatusTransformer

Daniel Supernault 6 tahun lalu
induk
melakukan
6fc752b5ad
1 mengubah file dengan 26 tambahan dan 28 penghapusan
  1. 26 28
      app/Transformer/Api/StatusTransformer.php

+ 26 - 28
app/Transformer/Api/StatusTransformer.php

@@ -17,35 +17,33 @@ class StatusTransformer extends Fractal\TransformerAbstract
 
 
     public function transform(Status $status)
     public function transform(Status $status)
     {
     {
-        return Cache::remember('transform:status:'. $status->url(), 60, function() use($status) {
-            return [
-                'id'                        => (string) $status->id,
-                'uri'                       => $status->url(),
-                'url'                       => $status->url(),
-                'in_reply_to_id'            => $status->in_reply_to_id,
-                'in_reply_to_account_id'    => $status->in_reply_to_profile_id,
-                'reblog'                    => $status->reblog_of_id || $status->in_reply_to_id ? $this->transform($status->parent()) : null,
-                'content'                   => $status->rendered ?? $status->caption,
-                'created_at'                => $status->created_at->format('c'),
-                'emojis'                    => [],
-                'reblogs_count'             => $status->shares()->count(),
-                'favourites_count'          => $status->likes()->count(),
-                'reblogged'                 => $status->shared(),
-                'favourited'                => $status->liked(),
-                'muted'                     => null,
-                'sensitive'                 => (bool) $status->is_nsfw,
-                'spoiler_text'              => $status->cw_summary,
-                'visibility'                => $status->visibility,
-                'application'               => [
-                    'name'      => 'web',
-                    'website'   => null
-                 ],
-                'language'                  => null,
-                'pinned'                    => null,
+        return [
+            'id'                        => (string) $status->id,
+            'uri'                       => $status->url(),
+            'url'                       => $status->url(),
+            'in_reply_to_id'            => $status->in_reply_to_id,
+            'in_reply_to_account_id'    => $status->in_reply_to_profile_id,
+            'reblog'                    => $status->reblog_of_id || $status->in_reply_to_id ? $this->transform($status->parent()) : null,
+            'content'                   => $status->rendered ?? $status->caption,
+            'created_at'                => $status->created_at->format('c'),
+            'emojis'                    => [],
+            'reblogs_count'             => $status->shares()->count(),
+            'favourites_count'          => $status->likes()->count(),
+            'reblogged'                 => $status->shared(),
+            'favourited'                => $status->liked(),
+            'muted'                     => null,
+            'sensitive'                 => (bool) $status->is_nsfw,
+            'spoiler_text'              => $status->cw_summary,
+            'visibility'                => $status->visibility,
+            'application'               => [
+                'name'      => 'web',
+                'website'   => null
+             ],
+            'language'                  => null,
+            'pinned'                    => null,
 
 
-                'pf_type'          => $status->type ?? $status->setType(),
-            ];
-        });
+            'pf_type'          => $status->type ?? $status->setType(),
+        ];
     }
     }
 
 
     public function includeAccount(Status $status)
     public function includeAccount(Status $status)