@@ -2498,14 +2498,14 @@ async function indexChallengeAndPostToKafka(updatedChallenge, track, type) {
2498
2498
} ) ;
2499
2499
}
2500
2500
2501
- async function updateLegacyPayout ( currentUser , challengeId , v5Payout ) {
2502
- console . log ( `Update legacy payment data for challenge: ${ challengeId } with data: ` , v5Payout ) ;
2501
+ async function updateLegacyPayout ( currentUser , challengeId , data ) {
2502
+ console . log ( `Update legacy payment data for challenge: ${ challengeId } with data: ` , data ) ;
2503
2503
const challenge = await challengeDomain . lookup ( getLookupCriteria ( "id" , challengeId ) ) ;
2504
2504
2505
2505
// SQL qurey to fetch the payment and payment_detail record
2506
2506
let sql = `SELECT * FROM informixoltp:payment p
2507
2507
INNER JOIN informixoltp:payment_detail pd ON p.most_recent_detail_id = pd.payment_detail_id
2508
- WHERE p.user_id = ${ v5Payout . userId } AND` ;
2508
+ WHERE p.user_id = ${ data . userId } AND` ;
2509
2509
2510
2510
if ( challenge . legacyId != null ) {
2511
2511
sql += ` pd.component_project_id = ${ challenge . legacyId } ` ;
@@ -2529,28 +2529,28 @@ async function updateLegacyPayout(currentUser, challengeId, v5Payout) {
2529
2529
EnteredIntoPaymentSystem : 70 ,
2530
2530
} ;
2531
2531
2532
- if ( v5Payout . status != null ) {
2533
- updateClauses . push ( `payment_status_id = ${ statusMap [ v5Payout . status ] } ` ) ;
2534
- if ( v5Payout . status === "Paid" ) {
2535
- updateClauses . push ( `date_paid = '${ v5Payout . datePaid } '` ) ;
2532
+ if ( data . status != null ) {
2533
+ updateClauses . push ( `payment_status_id = ${ statusMap [ data . status ] } ` ) ;
2534
+ if ( data . status === "Paid" ) {
2535
+ updateClauses . push ( `date_paid = '${ data . datePaid } '` ) ;
2536
2536
} else {
2537
2537
updateClauses . push ( "date_paid = null" ) ;
2538
2538
}
2539
2539
}
2540
2540
2541
- if ( v5Payout . releaseDate != null ) {
2542
- updateClauses . push ( `date_due = '${ v5Payout . releaseDate } '` ) ;
2541
+ if ( data . releaseDate != null ) {
2542
+ updateClauses . push ( `date_due = '${ data . releaseDate } '` ) ;
2543
2543
}
2544
2544
2545
2545
const paymentDetailIds = result . rows . map (
2546
2546
( row ) => row . fields . find ( ( field ) => field . key === "payment_detail_id" ) . value
2547
2547
) ;
2548
2548
2549
- if ( v5Payout . amount != null ) {
2550
- updateClauses . push ( `total_amount = ${ v5Payout . amount } ` ) ;
2549
+ if ( data . amount != null ) {
2550
+ updateClauses . push ( `total_amount = ${ data . amount } ` ) ;
2551
2551
if ( paymentDetailIds . length === 1 ) {
2552
- updateClauses . push ( `net_amount = ${ v5Payout . amount } ` ) ;
2553
- updateClauses . push ( `gross_amount = ${ v5Payout . amount } ` ) ;
2552
+ updateClauses . push ( `net_amount = ${ data . amount } ` ) ;
2553
+ updateClauses . push ( `gross_amount = ${ data . amount } ` ) ;
2554
2554
}
2555
2555
}
2556
2556
@@ -2572,9 +2572,9 @@ async function updateLegacyPayout(currentUser, challengeId, v5Payout) {
2572
2572
2573
2573
await aclQueryDomain . rawQuery ( { sql : updateQuery } ) ;
2574
2574
2575
- if ( v5Payout . amount != null ) {
2575
+ if ( data . amount != null ) {
2576
2576
if ( paymentDetailIds . length > 1 ) {
2577
- const amountInCents = v5Payout . amount * 100 ;
2577
+ const amountInCents = data . amount * 100 ;
2578
2578
2579
2579
const split1Cents = Math . round ( amountInCents * 0.75 ) ;
2580
2580
const split2Cents = amountInCents - split1Cents ;
0 commit comments