UNPKG

automizy-js-api

Version:

JavaScript API library for Automizy Marketing Automation software

46 lines (39 loc) 1.38 kB
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"); });