Sha256: ff5e6da02956caa259d603c5bd2fc42c9d01c7d551419e9a308034a56fad871c

Contents?: true

Size: 550 Bytes

Versions: 57

Compression:

Stored size: 550 Bytes

Contents

# frozen_string_literal: true
require "shopify_cli"

module Extension
  module Tasks
    class GetProduct < ShopifyCLI::Task
      API_VERSION = "2021-07"
      GRAPHQL_FILE = "get_variant_id"

      def call(context, shop)
        response = ShopifyCLI::AdminAPI.query(
          context,
          GRAPHQL_FILE,
          shop: shop,
          api_version: API_VERSION
        )
        context.abort(context.message("tasks.errors.store_error")) if response.nil?
        Converters::ProductConverter.from_hash(response)
      end
    end
  end
end

Version data entries

57 entries across 57 versions & 1 rubygems

Version Path
shopify-cli-2.36.0 lib/project_types/extension/tasks/get_product.rb
shopify-cli-2.35.0 lib/project_types/extension/tasks/get_product.rb
shopify-cli-2.34.0 lib/project_types/extension/tasks/get_product.rb
shopify-cli-2.33.1 lib/project_types/extension/tasks/get_product.rb
shopify-cli-2.33.0 lib/project_types/extension/tasks/get_product.rb
shopify-cli-2.32.1 lib/project_types/extension/tasks/get_product.rb
shopify-cli-2.32.0 lib/project_types/extension/tasks/get_product.rb
shopify-cli-2.31.0 lib/project_types/extension/tasks/get_product.rb
shopify-cli-2.30.0 lib/project_types/extension/tasks/get_product.rb
shopify-cli-2.29.0 lib/project_types/extension/tasks/get_product.rb
shopify-cli-2.28.0 lib/project_types/extension/tasks/get_product.rb
shopify-cli-2.27.0 lib/project_types/extension/tasks/get_product.rb
shopify-cli-2.26.0 lib/project_types/extension/tasks/get_product.rb
shopify-cli-2.25.0 lib/project_types/extension/tasks/get_product.rb
shopify-cli-2.24.0 lib/project_types/extension/tasks/get_product.rb
shopify-cli-2.23.0 lib/project_types/extension/tasks/get_product.rb
shopify-cli-2.22.0 lib/project_types/extension/tasks/get_product.rb
shopify-cli-2.21.0 lib/project_types/extension/tasks/get_product.rb
shopify-cli-2.20.1 lib/project_types/extension/tasks/get_product.rb
shopify-cli-2.20.0 lib/project_types/extension/tasks/get_product.rb