@@ -70,14 +70,14 @@ async function main () {
70
70
try {
71
71
let res
72
72
const m2mToken = await helper . getM2MToken ( )
73
- logger . info ( `Fetching details for term ${ config . V5_TERM_UUID } ` )
74
- res = await helper . getRequest ( `${ config . V5_TERMS_API_URL } /${ config . V5_TERM_UUID } ` , m2mToken )
73
+ logger . info ( `Fetching details for term ${ config . SYNC_V5_TERM_UUID } ` )
74
+ res = await helper . getRequest ( `${ config . V5_TERMS_API_URL } /${ config . SYNC_V5_TERM_UUID } ` , m2mToken )
75
75
const legacyTermId = _ . get ( res , 'body.legacyId' )
76
76
if ( ! legacyTermId ) {
77
- throw new Error ( `Term ${ config . V5_TERM_UUID } does not have a legacyId` )
77
+ throw new Error ( `Term ${ config . SYNC_V5_TERM_UUID } does not have a legacyId` )
78
78
}
79
- logger . info ( `Fetching users that have agreed to ${ config . V5_TERM_UUID } ` )
80
- res = await helper . getRequest ( `${ config . V5_TERMS_API_URL } /${ config . V5_TERM_UUID } /users` , m2mToken )
79
+ logger . info ( `Fetching users that have agreed to ${ config . SYNC_V5_TERM_UUID } ` )
80
+ res = await helper . getRequest ( `${ config . V5_TERMS_API_URL } /${ config . SYNC_V5_TERM_UUID } /users` , m2mToken )
81
81
const v5Entries = _ . get ( res , 'body.result' , [ ] )
82
82
logger . debug ( `Found ${ v5Entries . length } users` )
83
83
@@ -86,7 +86,12 @@ async function main () {
86
86
logger . debug ( `Found ${ legacyIntries . length } users` )
87
87
for ( const memberId of v5Entries ) {
88
88
if ( legacyIntries . indexOf ( memberId ) === - 1 ) {
89
- await createEntry ( legacyTermId , memberId )
89
+ if ( config . SYNC_V5_WRITE_ENABLED ) {
90
+ await createEntry ( legacyTermId , memberId )
91
+ } else {
92
+ const currentDateIso = new Date ( ) . toISOString ( ) . replace ( 'T' , ' ' ) . replace ( 'Z' , '' ) . split ( '.' ) [ 0 ]
93
+ logger . debug ( `INSERT INTO user_terms_of_use_xref (user_id, terms_of_use_id, create_date, modify_date) VALUES (${ legacyTermId } , ${ memberId } , ${ currentDateIso } , ${ currentDateIso } )` )
94
+ }
90
95
}
91
96
}
92
97
logger . info ( 'Completed!' )
0 commit comments