feat: Add APIs for Campaigns (#2175)

This commit is contained in:
Sojan Jose
2021-04-29 22:23:32 +05:30
committed by GitHub
parent 3afc9b5f5b
commit b89cc9cf57
23 changed files with 452 additions and 1 deletions

View File

@@ -0,0 +1 @@
json.partial! 'api/v1/models/campaign.json.jbuilder', resource: @campaign

View File

@@ -0,0 +1,3 @@
json.array! @campaigns do |campaign|
json.partial! 'api/v1/models/campaign.json.jbuilder', resource: campaign
end

View File

@@ -0,0 +1 @@
json.partial! 'api/v1/models/campaign.json.jbuilder', resource: @campaign

View File

@@ -0,0 +1 @@
json.partial! 'api/v1/models/campaign.json.jbuilder', resource: @campaign

View File

@@ -0,0 +1,3 @@
json.array! @campaigns do |campaign|
json.partial! 'api/v1/models/campaign.json.jbuilder', resource: campaign
end

View File

@@ -0,0 +1,15 @@
json.id resource.display_id
json.content resource.content
json.description resource.description
json.enabled resource.enabled
json.title resource.title
json.trigger_rules resource.trigger_rules
json.account_id resource.account_id
json.inbox do
json.partial! 'api/v1/models/inbox.json.jbuilder', resource: resource.inbox
end
json.sender do
json.partial! 'api/v1/models/agent.json.jbuilder', resource: resource.sender if resource.sender.present?
end
json.created_at resource.created_at
json.updated_at resource.updated_at