<?php

namespace App\Http\Resources;

class CollaborativeSongResourceCollection extends SongResourceCollection
{
    /** @inheritdoc */
    public function toArray($request): array
    {
        $user = $this->user ?? auth()->user();

        return $this->collection->map(
            static fn (CollaborativeSongResource $resource) => $resource->for($user)
        )->toArray();
    }
}