Unverified Commit 52507940 authored by Marius van den Beek's avatar Marius van den Beek Committed by GitHub
Browse files

Merge pull request #20629 from mvdbeek/backport_user_requirement_vis

[24.2] Require user for visualizations create endpoint
parents 777ec1ef ad25c453
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@ from fastapi import (
from typing_extensions import Annotated

from galaxy.managers.context import ProvidesUserContext
from galaxy.model import User
from galaxy.schema.fields import DecodedDatabaseIdField
from galaxy.schema.schema import (
    SetSlugPayload,
@@ -38,6 +39,7 @@ from galaxy.schema.visualization import (
from galaxy.webapps.galaxy.api import (
    depends,
    DependsOnTrans,
    DependsOnUser,
    IndexQueryTag,
    Router,
    search_query_param,
@@ -254,6 +256,7 @@ class FastAPIVisualizations:
            None, title="Import ID", description="The encoded database identifier of the Visualization to import."
        ),
        trans: ProvidesUserContext = DependsOnTrans,
        user: User = DependsOnUser,
    ) -> VisualizationCreateResponse:
        """
        Creates a new visualization using the given payload and does not require the import_id field.