2023-11-29 20:05:48 +00:00
|
|
|
const express = require('express')
|
|
|
|
const router = express.Router()
|
|
|
|
const { authorization, } = require('../middleware/authentication')
|
2024-09-24 12:10:18 +00:00
|
|
|
const { contactCreate, testTemplate, uploadCrmConfig, callJournaling, oauthCallBack, install, deleteCrm, deleteCompany, getCrms } = require('../controllers/crmController')
|
2023-11-29 20:05:48 +00:00
|
|
|
const { fileUpload } = require("../utils")
|
|
|
|
|
|
|
|
router.route('/create-contact').post(authorization, contactCreate)
|
|
|
|
router.route('/call-journaling').post(authorization, callJournaling)
|
|
|
|
router.route('/upload').post(fileUpload.single('crm'), authorization, uploadCrmConfig)
|
|
|
|
router.route('/delete').post(authorization, deleteCrm)
|
|
|
|
router.route('/delete-company').post(authorization, deleteCompany)
|
|
|
|
router.route('/oauth-callback').get(oauthCallBack)
|
|
|
|
router.route('/install').get(install)
|
|
|
|
router.route('/test').post(testTemplate)
|
2024-09-24 12:10:18 +00:00
|
|
|
router.route('/:companyId').get(authorization, getCrms)
|
2023-11-29 20:05:48 +00:00
|
|
|
|
|
|
|
module.exports = router
|