c8de1f856080b42b2a95a95ff2a0e93112512679
3 const DB
= require('../src/db');
4 const Logger
= require('../src/logger');
5 const Config
= require('../config');
6 const config
= new Config(process
.env
.NODE_ENV
, false);
7 const Chores
= require('../src/chores');
8 const { Publisher: QueuePublisher
} = require('@squeep/amqp-helper');
10 const logger
= new Logger(config
);
11 const db
= new DB(logger
, config
);
14 if (!config
.queues
.amqp
.url
) {
15 console
.log('no queue configured, nothing to do');
18 await db
.initialize();
19 const queuePublisher
= new QueuePublisher(logger
, config
.queues
.amqp
);
20 // no automatic chores
21 config
.chores
.tokenCleanupMs
= 0;
22 config
.chores
.scopeCleanupMs
= 0;
23 config
.chores
.publishTicketsMs
= 0;
24 const chores
= new Chores(logger
, db
, queuePublisher
, config
);
26 await chores
.publishTickets();
29 await db
._closeConnection();