prism-ad-campaigns
Version:
Prism Ad Campaigns
100 lines (99 loc) • 1.92 kB
JavaScript
module.exports = {
tables: [
{
action: 'create',
table: 'ad_campaigns',
indexes: [
'applicationId',
],
compoundIndexes: [
{
name: 'link_applications_link',
indexes: ['applicationId', 'link']
}
]
},
{
action: 'create',
table: 'ad_sets',
indexes: [
'applicationId',
'adCampaignId',
]
},
{
action: 'create',
table: 'ad_creatives',
indexes: [
'applicationId',
'adCampaignId',
]
},
{
action: 'create',
table: 'ads',
indexes: [
'applicationId',
'adCampaignId',
'adSetId',
'adCreativeId',
]
},
{
action: 'create',
table: 'link_applications_ad_campaigns',
indexes: [
'adCampaignId',
'applicationId',
],
compoundIndexes: [
{
name: 'link_applications_ad_campaigns',
indexes: ['adCampaignId', 'applicationId']
}
]
},
{
action: 'create',
table: 'link_ad_campaigns_ad_sets',
indexes: [
'adCampaignId',
'adSetId',
],
compoundIndexes: [
{
name: 'link_ad_campaigns_ad_sets',
indexes: ['adCampaignId', 'adSetId']
}
]
},
{
action: 'create',
table: 'link_ad_campaigns_ad_creatives',
indexes: [
'adCampaignId',
'adCreativeId',
],
compoundIndexes: [
{
name: 'link_ad_campaigns_ad_creatives',
indexes: ['adCampaignId', 'adCreativeId']
}
]
},
{
action: 'create',
table: 'link_ad_sets_ads',
indexes: [
'adSetId',
'adId',
],
compoundIndexes: [
{
name: 'link_ad_sets_ads',
indexes: ['adSetId', 'adId']
}
]
},
]
}