Class: MarketingActivitiesController

Inherits:
DuodealerApp::ExtensionVerificationController show all
Defined in:
lib/generators/duodealer_app/add_marketing_activity_extension/templates/marketing_activities_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



44
45
46
# File 'lib/generators/duodealer_app/add_marketing_activity_extension/templates/marketing_activities_controller.rb', line 44

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

#deleteObject



21
22
23
# File 'lib/generators/duodealer_app/add_marketing_activity_extension/templates/marketing_activities_controller.rb', line 21

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

#errorsObject



52
53
54
55
56
57
58
59
# File 'lib/generators/duodealer_app/add_marketing_activity_extension/templates/marketing_activities_controller.rb', line 52

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

#pauseObject



13
14
15
# File 'lib/generators/duodealer_app/add_marketing_activity_extension/templates/marketing_activities_controller.rb', line 13

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

#preload_form_dataObject



2
3
4
5
6
7
# File 'lib/generators/duodealer_app/add_marketing_activity_extension/templates/marketing_activities_controller.rb', line 2

def preload_form_data
  preload_data = {
    "form_data": {}
  }
  render(json: preload_data, status: :ok)
end

#previewObject



25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/generators/duodealer_app/add_marketing_activity_extension/templates/marketing_activities_controller.rb', line 25

def preview
  placeholder_img = "https://cdn.duodealer.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

#republishObject



48
49
50
# File 'lib/generators/duodealer_app/add_marketing_activity_extension/templates/marketing_activities_controller.rb', line 48

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

#resumeObject



17
18
19
# File 'lib/generators/duodealer_app/add_marketing_activity_extension/templates/marketing_activities_controller.rb', line 17

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

#updateObject



9
10
11
# File 'lib/generators/duodealer_app/add_marketing_activity_extension/templates/marketing_activities_controller.rb', line 9

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