prism-ad-campaigns
Version:
Prism Ad Campaigns
36 lines (34 loc) • 783 B
JavaScript
const {AdAccountModel} = require('prism-ad-accounts')
const createSchemaMiddleware = require('structure-validation-schema-middleware').default
module.exports = createSchemaMiddleware(
{
"$async": true,
"properties": {
"title": {
"type": "string"
},
"link": {
"type": "string",
},
"headlines": {
"type": "array",
"items": {"type": "string"}
},
"texts": {
"type": "array",
"items": {"type": "string"}
},
"digitalAssetIds": {
"type": "array",
"items": {"type": "string"}
},
"adAccountId": {
"type": "string",
"scopedId": {
"model": AdAccountModel,
"scopeKey": 'applicationId'
},
},
},
}
)