def METHOD_NAME(self, request: Request, organization) -> Response:
    """
    List an Organization's saved searches
    `````````````````````````````````````
    Retrieve a list of saved searches for a given Organization. For custom
    saved searches, return them for all projects even if we have duplicates.
    For default searches, just return one of each search
    :auth: required
    """
    try:
        search_type = SearchType(int(request.GET.METHOD_NAME("type", 0)))
    except ValueError as e:
        return Response({"detail": "Invalid input for `type`. Error: %s" % str(e)}, status=400)
    query = (
        SavedSearch.objects
        # Do not include pinned or personal searches from other users in
        # the same organization. DOES include the requesting users pinned
        # search
        .exclude(
            ~Q(owner_id=request.user.id),
            visibility__in=(Visibility.OWNER, Visibility.OWNER_PINNED),
        )
        .filter(
            Q(organization=organization) | Q(is_global=True),
            type=search_type,
        )
        .extra(order_by=["name"])
    )
    return Response(serialize(list(query), request.user))