Sha256: bcb6bcfcafa4b74311031bff20b35f533066868f6fddf22c55458c33516da90e

Contents?: true

Size: 1.36 KB

Versions: 4

Compression:

Stored size: 1.36 KB

Contents

# frozen_string_literal: true

class MarketingActivitiesController < 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

4 entries across 4 versions & 1 rubygems

Version Path
shopify_app-11.6.0 lib/generators/shopify_app/add_marketing_activity_extension/templates/marketing_activities_controller.rb
shopify_app-11.5.1 lib/generators/shopify_app/add_marketing_activity_extension/templates/marketing_activities_controller.rb
shopify_app-11.5.0 lib/generators/shopify_app/add_marketing_activity_extension/templates/marketing_activities_controller.rb
shopify_app-11.4.0 lib/generators/shopify_app/add_marketing_activity_extension/templates/marketing_activities_controller.rb