mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-01-27 22:49:56 -05:00
a06064b115
refs https://github.com/TryGhost/Ghost/pull/12541 refs https://github.com/TryGhost/Ghost/pull/12689 - the analytics job had been switched to create it's own instance of EmailAnalyticsService to avoid requiring logging but the analytics extraction branch was created before this change and wasn't picked up when merging - pulled `queries` option object into a separate file for re-use - updated `fetchLatest` job to conform to extracted library interface
19 lines
680 B
JavaScript
19 lines
680 B
JavaScript
const config = require('../../../shared/config');
|
|
const logging = require('../../../shared/logging');
|
|
const db = require('../../data/db');
|
|
const settings = require('../settings/cache');
|
|
const {EmailAnalyticsService} = require('@tryghost/email-analytics-service');
|
|
const EventProcessor = require('./lib/event-processor');
|
|
const MailgunProvider = require('@tryghost/email-analytics-provider-mailgun');
|
|
const queries = require('../lib/queries');
|
|
|
|
module.exports = new EmailAnalyticsService({
|
|
config,
|
|
logging,
|
|
settings,
|
|
eventProcessor: new EventProcessor({db, logging}),
|
|
providers: [
|
|
new MailgunProvider({config, settings, logging})
|
|
],
|
|
queries
|
|
});
|