automizy-js-api
Version:
JavaScript API library for Automizy Marketing Automation software
46 lines (39 loc) • 1.38 kB
JavaScript
define([
'automizyApi/core',
'automizyApi/functions/initBasicFunctions',
'automizyApi/token'
], function () {
var Newsletters = function (obj) {
var t = this;
t.d = {
a: 3,
option: {},
url: $AA.u.newsletters
};
t.init();
if (typeof obj !== 'undefined') {
t.initParameter(obj);
}
};
var p = Newsletters.prototype;
p.copy = function (id, data, done) {
var t = this;
var data = data || {};
data.copyData = data.copyData || {};
var done = done || function(){};
return t.getRecordById(id).done(function(getData){
var insertData = {
name:data.name || ((data.copyData.prefix || '') + getData.name + (data.copyData.suffix || '')),
subject:data.subject || getData.subject,
editorCode:data.editorCode || getData.editorCode,
htmlCode:data.htmlCode || getData.htmlCode,
maxWidth:data.maxWidth || getData.maxWidth,
tags:data.tags || getData.tags
};
return t.insert(insertData).done(function(localData){
done.apply(t, [localData]);
});
});
};
$AA.initBasicFunctions(Newsletters, "Newsletters");
});