diff options
Diffstat (limited to 'app/graphql/resolvers/design_management/version_resolver.rb')
-rw-r--r-- | app/graphql/resolvers/design_management/version_resolver.rb | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/app/graphql/resolvers/design_management/version_resolver.rb b/app/graphql/resolvers/design_management/version_resolver.rb index b0e0843e6c8..1bc9c1a7cd6 100644 --- a/app/graphql/resolvers/design_management/version_resolver.rb +++ b/app/graphql/resolvers/design_management/version_resolver.rb @@ -9,7 +9,7 @@ module Resolvers authorize :read_design - argument :id, GraphQL::ID_TYPE, + argument :id, ::Types::GlobalIDType[::DesignManagement::Version], required: true, description: 'The Global ID of the version' @@ -18,7 +18,11 @@ module Resolvers end def find_object(id:) - GitlabSchema.object_from_id(id, expected_type: ::DesignManagement::Version) + # TODO: remove this line when the compatibility layer is removed + # See: https://gitlab.com/gitlab-org/gitlab/-/issues/257883 + id = ::Types::GlobalIDType[::DesignManagement::Version].coerce_isolated_input(id) + + GitlabSchema.find_by_gid(id) end end end |