Add API to remove mailboxes by domain

This commit is contained in:
Girish Ramakrishnan
2018-02-11 01:18:29 -08:00
parent baf5cae58a
commit bcf3e71979
3 changed files with 47 additions and 14 deletions
+12
View File
@@ -19,6 +19,7 @@ exports = module.exports = {
sendTestMail: sendTestMail,
getMailboxes: getMailboxes,
removeMailboxes: removeMailboxes,
getUserMailbox: getUserMailbox,
enableUserMailbox: enableUserMailbox,
disableUserMailbox: disableUserMailbox,
@@ -848,6 +849,17 @@ function getMailboxes(domain, callback) {
});
}
function removeMailboxes(domain, callback) {
assert.strictEqual(typeof domain, 'string');
assert.strictEqual(typeof callback, 'function');
mailboxdb.delByDomain(domain, function (error) {
if (error) return callback(new MailError(MailError.INTERNAL_ERROR, error));
callback();
});
}
function getUserMailbox(domain, userId, callback) {
assert.strictEqual(typeof domain, 'string');
assert.strictEqual(typeof userId, 'string');