The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Rocket.Chat/app/livechat/server/business-hour/index.ts

15 lines
635 B

import { Meteor } from 'meteor/meteor';
import { BusinessHourManager } from './BusinessHourManager';
import { SingleBusinessHour } from './Single';
import { cronJobs } from '../../../utils/server/lib/cron/Cronjobs';
import { callbacks } from '../../../callbacks/server';
import { IBusinessHour } from './AbstractBusinessHour';
export const businessHourManager = new BusinessHourManager();
Meteor.startup(() => {
const { BusinessHourClass } = callbacks.run('on-business-hour-start', { BusinessHourClass: SingleBusinessHour });
businessHourManager.onStartBusinessHourManager(new BusinessHourClass() as IBusinessHour, cronJobs);
});