Skip to content

Commit 05fa0e4

Browse files
authored
fix(integrations): seperate atlassian integrations connect and update (CM-738) (#3602)
1 parent 94eec6e commit 05fa0e4

18 files changed

Lines changed: 522 additions & 135 deletions

File tree

backend/src/api/integration/helpers/confluenceAuthenticate.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ import PermissionChecker from '../../../services/user/permissionChecker'
44

55
export default async (req, res) => {
66
new PermissionChecker(req).validateHas(Permissions.values.tenantEdit)
7-
const payload = await new IntegrationService(req).confluenceConnectOrUpdate(req.body)
7+
const integrationService = new IntegrationService(req)
8+
const payload = req.body.id
9+
? await integrationService.updateConfluenceIntegration(req.body)
10+
: await integrationService.connectConfluenceIntegration(req.body)
811
await req.responseHandler.success(req, res, payload)
912
}

backend/src/api/integration/helpers/jiraConnectOrUpdate.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ import PermissionChecker from '../../../services/user/permissionChecker'
44

55
export default async (req, res) => {
66
new PermissionChecker(req).validateHas(Permissions.values.tenantEdit)
7-
const payload = await new IntegrationService(req).jiraConnectOrUpdate(req.body)
7+
const integrationService = new IntegrationService(req)
8+
const payload = req.body.id
9+
? await integrationService.updateJiraIntegration(req.body)
10+
: await integrationService.connectJiraIntegration(req.body)
811
await req.responseHandler.success(req, res, payload)
912
}

backend/src/bin/jobs/refreshGroupsioToken.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ import axios, { AxiosRequestConfig, AxiosResponse } from 'axios'
22
import cronGenerator from 'cron-time-generator'
33
import moment from 'moment'
44

5+
import { decryptData } from '@crowd/common'
56
import { getServiceChildLogger } from '@crowd/logging'
67

78
import SequelizeRepository from '../../database/repositories/sequelizeRepository'
89
import { CrowdJob } from '../../types/jobTypes'
9-
import { decryptData } from '../../utils/crypto'
1010

1111
const log = getServiceChildLogger('refreshgroupsioTokenCronJob')
1212

0 commit comments

Comments
 (0)