From b89a652cfdb17c4da5834627f0450ffb0817da8f Mon Sep 17 00:00:00 2001 From: LieutenantRoger Date: Fri, 4 Feb 2022 15:00:37 +0800 Subject: [PATCH 1/2] rcrm-migration prod ready --- scripts/job-rcrm-status-migration-v2/backup.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/job-rcrm-status-migration-v2/backup.js b/scripts/job-rcrm-status-migration-v2/backup.js index bf19b4b7..ba47e94b 100644 --- a/scripts/job-rcrm-status-migration-v2/backup.js +++ b/scripts/job-rcrm-status-migration-v2/backup.js @@ -16,7 +16,7 @@ async function backup () { fs.rmdirSync(filePath, { recursive: true }) } fs.mkdirSync(filePath) - let { body: jobs } = await request.get('https://www.topcoder-dev.com/api/recruit/jobs?job_status=1') + let { body: jobs } = await request.get('https://www.topcoder.com/api/recruit/jobs?job_status=1') jobs = jobs.map((item) => item.slug) const backupJobs = [] if (jobs && jobs.length > 0) { From aebba9c12e9e6ca849d1b234740bd5713591ef48 Mon Sep 17 00:00:00 2001 From: LieutenantRoger Date: Fri, 4 Feb 2022 15:20:44 +0800 Subject: [PATCH 2/2] skip the null external Id --- scripts/job-rcrm-status-migration-v2/backup.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/job-rcrm-status-migration-v2/backup.js b/scripts/job-rcrm-status-migration-v2/backup.js index ba47e94b..fb41f35c 100644 --- a/scripts/job-rcrm-status-migration-v2/backup.js +++ b/scripts/job-rcrm-status-migration-v2/backup.js @@ -16,7 +16,7 @@ async function backup () { fs.rmdirSync(filePath, { recursive: true }) } fs.mkdirSync(filePath) - let { body: jobs } = await request.get('https://www.topcoder.com/api/recruit/jobs?job_status=1') + let { body: jobs } = await request.get('https://www.topcoder-dev.com/api/recruit/jobs?job_status=1') jobs = jobs.map((item) => item.slug) const backupJobs = [] if (jobs && jobs.length > 0) { @@ -25,7 +25,7 @@ async function backup () { where: { rcrmStatus: 'Open' } }) for (const j of jbsInDb) { - if (jobs.indexOf(j.externalId) < 0) { + if (j.externalId && jobs.indexOf(j.externalId) < 0) { // The open job exists in taas but not showing up on Community-App backupJobs.push(j.externalId) }