@@ -9,9 +9,7 @@ import { ChallengeStatuses, TGBillingAccounts } from "../common/Constants";
9
9
const { V3_BA_API_URL } = process . env ;
10
10
11
11
async function lockAmount ( billingAccountId : number , dto : LockAmountDTO ) {
12
- if ( _ . includes ( TGBillingAccounts , billingAccountId ) ) {
13
- return ;
14
- }
12
+ console . log ( "BA validation lock amount:" , billingAccountId , dto ) ;
15
13
16
14
try {
17
15
const m2mToken = await m2m . getM2MToken ( ) ;
@@ -37,10 +35,7 @@ async function lockAmount(billingAccountId: number, dto: LockAmountDTO) {
37
35
}
38
36
39
37
async function consumeAmount ( billingAccountId : number , dto : ConsumeAmountDTO ) {
40
- // prettier-ignore
41
- if ( _ . includes ( TGBillingAccounts , billingAccountId ) ) {
42
- return ;
43
- }
38
+ console . log ( "BA validation consume amount:" , billingAccountId , dto ) ;
44
39
45
40
try {
46
41
const m2mToken = await m2m . getM2MToken ( ) ;
@@ -71,16 +66,22 @@ interface LockAmountDTO {
71
66
}
72
67
interface ConsumeAmountDTO {
73
68
challengeId : string ;
74
- actualSpent : number ;
69
+ consumeAmount : number ;
75
70
markup ?: number ;
76
71
}
77
72
78
73
// prettier-ignore
79
74
export async function lockConsumeAmount ( baValidation : BAValidation , rollback : boolean = false ) : Promise < void > {
80
- console . log ( "Update BA validation:" , baValidation ) ;
81
75
if ( ! _ . isNumber ( baValidation . billingAccountId ) ) {
76
+ console . warn ( "Challenge doesn't have billing account id:" , baValidation ) ;
82
77
return ;
83
78
}
79
+ if ( _ . includes ( TGBillingAccounts , baValidation . billingAccountId ) ) {
80
+ console . info ( "Ignore BA validation for Topgear account:" , baValidation . billingAccountId ) ;
81
+ return ;
82
+ }
83
+
84
+ console . log ( "BA validation:" , baValidation ) ;
84
85
85
86
if (
86
87
baValidation . status === ChallengeStatuses . New ||
@@ -106,7 +107,7 @@ export async function lockConsumeAmount(baValidation: BAValidation, rollback: bo
106
107
if ( currAmount !== prevAmount ) {
107
108
await consumeAmount ( baValidation . billingAccountId , {
108
109
challengeId : baValidation . challengeId ! ,
109
- actualSpent : rollback ? prevAmount : currAmount ,
110
+ consumeAmount : rollback ? prevAmount : currAmount ,
110
111
markup : baValidation . markup ,
111
112
} ) ;
112
113
}
0 commit comments