Skip to content

Commit 7ce682d

Browse files
committed
Updating migration to run from the server
1 parent 0235a16 commit 7ce682d

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

data_migration/src/syncService.js

+10-5
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ const sequelize = new Sequelize(config.get('POSTGRES_URL'), {
1212
logging: false
1313
})
1414

15-
const SYNC_START_DATE = '2020-01-01'
15+
// const SYNC_START_DATE = '2020-01-01'
1616

17-
async function migrateUserTerms () {
17+
async function migrateUserTerms (startDate) {
1818
const informixTableName = 'user_terms_of_use_xref'
1919
const databaseName = 'common_oltp'
2020
let running = true
@@ -29,7 +29,7 @@ async function migrateUserTerms () {
2929
if (data.length < 1) running = false
3030
for (let i = 0; i < data.length; i += 1) {
3131
const termsOfUseId = data[i].terms_of_use_id
32-
const userQuery = `select * from ${informixTableName} WHERE terms_of_use_id = ${termsOfUseId} AND create_date > DATE("${SYNC_START_DATE}") order by user_id asc`
32+
const userQuery = `select * from ${informixTableName} WHERE terms_of_use_id = ${termsOfUseId} AND create_date > DATE("${startDate}") order by user_id asc`
3333
// logger.debug(`userQuery ${JSON.stringify(userQuery)}`)
3434
const userData = await executeQueryAsync(databaseName, userQuery)
3535
const oldIds = userData.map(r => r.user_id)
@@ -42,7 +42,7 @@ async function migrateUserTerms () {
4242

4343
const postgresTermsOfUseQuery = `select ux.*, tu."legacyId" from ${config.DB_SCHEMA_NAME}."UserTermsOfUseXref" ux
4444
left join ${config.DB_SCHEMA_NAME}."TermsOfUse" tu on ux."termsOfUseId" = tu.id
45-
where ux.created > '${SYNC_START_DATE}' AND tu."legacyId" = ${termsOfUseId}`
45+
where ux.created > '${startDate}' AND tu."legacyId" = ${termsOfUseId}`
4646

4747
// logger.debug(`postgres ${JSON.stringify(postgresTermsOfUseQuery)}`)
4848
// const newUserTerms = await UserTermsOfUseXref.findAll(postgresTermsOfUseQuery)
@@ -66,6 +66,11 @@ async function migrateUserTerms () {
6666
// logger.debug(`Finding ${JSON.stringify({ user_id: id })} in ${JSON.stringify(userData)}`)
6767
const obj = find(userData, { user_id: id })
6868
// logger.debug(`Found ${JSON.stringify(obj.create_date)}`)
69+
logger.debug(`Creating Entry: ${JSON.stringify({
70+
userId: id,
71+
termsOfUseId: infoResult[0].id,
72+
created: obj.create_date
73+
})}`)
6974
await UserTermsOfUseXref.create({
7075
userId: id,
7176
termsOfUseId: infoResult[0].id,
@@ -78,8 +83,8 @@ async function migrateUserTerms () {
7883
} else {
7984
logger.debug(`No Records, Skipping id: ${data[i].terms_of_use_id}`)
8085
}
86+
// running = false
8187
}
82-
8388
skip += data.length
8489
}
8590
}

data_migration/sync.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,9 @@ const steps = ['DocusignEnvelope', 'UserTermsOfUseXref']
2727

2828
async function sync () {
2929
logger.debug('Run Sync!!!')
30-
await syncService.migrateUserTerms()
31-
// await syncService.migrateDocusignEnvelopes()
30+
const startDate = '2000-01-01'
31+
await syncService.migrateUserTerms(startDate)
32+
// await syncService.migrateDocusignEnvelopes(startDate)
3233
//get ids from UserTermsOfUseXref
3334
// look up in postres
3435
// if not, add

0 commit comments

Comments
 (0)