RocketChat/Rocket.Chat

View on GitHub
apps/meteor/app/livechat/imports/server/rest/businessHours.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { isGETBusinessHourParams } from '@rocket.chat/rest-typings';

import { API } from '../../../../api/server';
import { findLivechatBusinessHour } from '../../../server/api/lib/businessHours';

API.v1.addRoute(
    'livechat/business-hour',
    { authRequired: true, permissionsRequired: ['view-livechat-business-hours'], validateParams: isGETBusinessHourParams },
    {
        async get() {
            const { _id, type } = this.queryParams;
            const { businessHour } = await findLivechatBusinessHour(_id, type);
            return API.v1.success({
                businessHour,
            });
        },
    },
);