mailtrain/shared/activity-log.js

47 lines
1.3 KiB
JavaScript
Raw Normal View History

'use strict';
const EntityActivityType = {
CREATE: 1,
UPDATE: 2,
REMOVE: 3,
MAX: 3
};
const CampaignActivityType = {
STATUS_CHANGE: EntityActivityType.MAX + 1
};
const ListActivityType = {
CREATE_SUBSCRIPTION: EntityActivityType.MAX + 1,
UPDATE_SUBSCRIPTION: EntityActivityType.MAX + 2,
REMOVE_SUBSCRIPTION: EntityActivityType.MAX + 3,
SUBSCRIPTION_STATUS_CHANGE: EntityActivityType.MAX + 4,
CREATE_FIELD: EntityActivityType.MAX + 5,
UPDATE_FIELD: EntityActivityType.MAX + 6,
REMOVE_FIELD: EntityActivityType.MAX + 7,
CREATE_SEGMENT: EntityActivityType.MAX + 5,
UPDATE_SEGMENT: EntityActivityType.MAX + 6,
REMOVE_SEGMENT: EntityActivityType.MAX + 7,
CREATE_IMPORT: EntityActivityType.MAX + 8,
UPDATE_IMPORT: EntityActivityType.MAX + 9,
REMOVE_IMPORT: EntityActivityType.MAX + 10,
IMPORT_STATUS_CHANGE: EntityActivityType.MAX + 11,
};
const CampaignTrackerActivityType = {
DELIVERED: 1,
BOUNCED: 2,
OPENED: 3,
CLICKED: 4
};
const BlacklistActivityType = {
ADD: 1,
REMOVE: 2
};
module.exports.EntityActivityType = EntityActivityType;
module.exports.BlacklistActivityType = BlacklistActivityType;
module.exports.CampaignActivityType = CampaignActivityType;
module.exports.ListActivityType = ListActivityType;