prism-ad-campaigns
Version:
Prism Ad Campaigns
37 lines (35 loc) • 858 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'
},
},
},
"required": ["title", "link", "headlines", "texts", "digitalAssetIds"]
}
)