feat: playlist out of its object in by id

This commit is contained in:
2026-06-14 14:05:29 +03:30
parent 5ec95f539b
commit fb17f4c08b
@@ -98,24 +98,26 @@ public function show($id)
->latest() ->latest()
->paginate(15); ->paginate(15);
return response()->json([ return response()->json(array_merge(
$playlist, $playlist->toArray(),
'statistics' => [ [
'total_musics' => $playlist->musics->count(), 'statistics' => [
'total_duration' => $playlist->total_duration, 'total_musics' => $playlist->musics->count(),
'total_comments' => $playlist->comments_count, 'total_duration' => $playlist->total_duration,
'total_likes' => $playlist->likes_count, 'total_comments' => $playlist->comments_count,
'total_saves' => $playlist->saved_count, 'total_likes' => $playlist->likes_count,
], 'total_saves' => $playlist->saved_count,
'user_interaction' => [ ],
'has_commented' => $playlist->has_user_commented, 'user_interaction' => [
'user_comment' => $playlist->user_comment, 'has_commented' => $playlist->has_user_commented,
'user_comment_id' => $playlist->user_comment_id, 'user_comment' => $playlist->user_comment,
'has_liked' => $playlist->is_liked, 'user_comment_id' => $playlist->user_comment_id,
'has_saved' => $playlist->is_saved, 'has_liked' => $playlist->is_liked,
], 'has_saved' => $playlist->is_saved,
'comments' => $comments, ],
]); 'comments' => $comments,
]
));
} }
public function update(Request $request, $id) public function update(Request $request, $id)