Sha256: 13e43e98299350511f62d8b2cb9d2da28d020321af0acd33d616d65719ee3d65

Contents?: true

Size: 1.37 KB

Versions: 3

Compression:

Stored size: 1.37 KB

Contents

# frozen_string_literal: true

class MarketingActivitiesController < ShopifyApp::ExtensionVerificationController
  def preload_form_data
    preload_data = {
      "form_data": {
        "budget": {
          "currency": "USD",
        }
      }
    }
    render(json: preload_data, status: :ok)
  end

  def update
    render(json: {}, status: :accepted)
  end

  def pause
    render(json: {}, status: :accepted)
  end

  def resume
    render(json: {}, status: :accepted)
  end

  def delete
    render(json: {}, status: :accepted)
  end

  def preview
    placeholder_img = "https://cdn.shopify.com/s/files/1/0533/2089/files/placeholder-images-image_small.png"
    preview_response = {
      "desktop": {
        "preview_url": placeholder_img,
        "content_type": "text/html",
        "width": 360,
        "height": 200
      },
      "mobile": {
        "preview_url": placeholder_img,
        "content_type": "text/html",
        "width": 360,
        "height": 200
      }
    }
    render(json: preview_response, status: :ok)
  end

  def create
    render(json: {}, status: :ok)
  end

  def republish
    render(json: {}, status: :accepted)
  end

  def errors
    request_id = params[:request_id]
    message = params[:message]

    Rails.logger.info("[Marketing Activity App Error Feedback] Request id: #{request_id}, message: #{message}")

    render(json: {}, status: :ok)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
shopify_app-12.0.0 lib/generators/shopify_app/add_marketing_activity_extension/templates/marketing_activities_controller.rb
shopify_app-11.7.1 lib/generators/shopify_app/add_marketing_activity_extension/templates/marketing_activities_controller.rb
shopify_app-11.7.0 lib/generators/shopify_app/add_marketing_activity_extension/templates/marketing_activities_controller.rb