20 lines
667 B
JavaScript
20 lines
667 B
JavaScript
'use strict';
|
|
|
|
angular.module('ffffng')
|
|
.service('MailService', function (Database, _) {
|
|
return {
|
|
enqueue: function (sender, recipient, email, data, callback) {
|
|
if (!_.isPlainObject(data)) {
|
|
return callback(new Error('Unexpected data: ' + data));
|
|
}
|
|
Database.run(
|
|
'INSERT INTO email_queue (failures, sender, recipient, email, data) VALUES (?, ?, ?, ?, ?)',
|
|
[0, sender, recipient, email, JSON.stringify(data)],
|
|
function (err, res) {
|
|
debugger;
|
|
callback(err, res);
|
|
}
|
|
);
|
|
}
|
|
};
|
|
});
|