def METHOD_NAME(self, request, *args, **kwargs):
    """Claim a playlist by creating a PlaylistAccess."""
    playlist = self.get_object()
    playlist_access_exists = PlaylistAccess.objects.filter(
        playlist=playlist,
    ).exists()
    PlaylistAccess.objects.get_or_create(
        playlist=playlist,
        user_id=request.user.id,
        defaults={
            "role": INSTRUCTOR if playlist_access_exists else ADMINISTRATOR,
        },
    )
    # should we set playlist organization to user organization?
    # should we set playlist consumer_site to user consumer_site through user_association ?
    # should we set playlist created_by to user ?
    serializer = self.get_serializer(playlist)
    return Response(serializer.data, status=status.HTTP_201_CREATED)