@basetime/bldr-sfmc
Version:
CLI application for SFMC Development workflow and package deployment
67 lines (63 loc) • 1.59 kB
JavaScript
module.exports.contentBlock = (asset, type) => {
let assetType;
if (type === 'codesnippetblock') {
assetType = {
id: 220,
name: 'codesnippetblock',
};
} else if (type === 'htmlblock') {
assetType = {
id: 197,
name: 'htmlblock',
};
}
return {
bldrId: asset.bldrId,
name: asset.assetName,
assetType,
category: {
id: asset.category.id,
name: asset.category.folderName,
parentId: asset.category.parentId,
folderPath: asset.category.folderPath,
},
content: asset.content,
};
};
module.exports.htmlemail = (asset) => {
return {
name: asset.assetName,
data: {
email: {
options: {
characterEncoding: 'utf-8',
},
},
},
category: {
id: asset.category.id,
name: asset.category.folderName,
parentId: asset.category.parentId,
folderPath: asset.category.folderPath,
},
views: {
html: {
content: asset.content,
},
},
assetType: {
name: 'htmlemail',
displayName: 'HTML Email',
id: 208,
},
};
};
module.exports.ssjsactivity = (asset, assetType) => {
return {
name: asset.assetName,
description: asset.name,
categoryId: asset.category.id,
script: asset.content,
assetType,
};
};