public function transform(BeatmapDiscussion $discussion)
{
if (!priv_check('BeatmapDiscussionShow', $discussion)->can()) {
return [];
}
return ['id' => $discussion->id, 'beatmapset_discussion_id' => $discussion->beatmapset_discussion_id, 'beatmap_id' => $discussion->beatmap_id, 'user_id' => $discussion->user_id, 'deleted_by_id' => $discussion->deleted_by_id, 'message_type' => $discussion->message_type, 'timestamp' => $discussion->timestamp, 'resolved' => $discussion->resolved, 'created_at' => json_time($discussion->created_at), 'updated_at' => json_time($discussion->updated_at), 'deleted_at' => json_time($discussion->deleted_at), 'votes' => $discussion->votesSummary(), 'duration' => $discussion->total_length];
}