File tree Expand file tree Collapse file tree 8 files changed +14
-16
lines changed Expand file tree Collapse file tree 8 files changed +14
-16
lines changed File renamed without changes.
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ import { WalletController } from './wallet.controller';
3
3
import { WalletService } from './wallet.service' ;
4
4
import { TaxFormRepository } from '../repository/taxForm.repo' ;
5
5
import { PaymentMethodRepository } from '../repository/paymentMethod.repo' ;
6
- import { IdentityVerificationRepository } from '../repository/identiti -verification.repo' ;
6
+ import { IdentityVerificationRepository } from '../repository/identity -verification.repo' ;
7
7
8
8
@Module ( {
9
9
imports : [ ] ,
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ import {
12
12
TrolleyService ,
13
13
} from 'src/shared/global/trolley.service' ;
14
14
import { Logger } from 'src/shared/global' ;
15
- import { IdentityVerificationRepository } from '../repository/identiti -verification.repo' ;
15
+ import { IdentityVerificationRepository } from '../repository/identity -verification.repo' ;
16
16
17
17
/**
18
18
* The winning service.
@@ -59,7 +59,7 @@ export class WalletService {
59
59
const winnings = await this . getWinningsTotalsByWinnerID ( userId ) ;
60
60
61
61
const hasActiveTaxForm = await this . taxFormRepo . hasActiveTaxForm ( userId ) ;
62
- const completedIdentityVerification =
62
+ const isIdentityVerified =
63
63
await this . identityVerificationRepo . completedIdentityVerification (
64
64
userId ,
65
65
) ;
@@ -98,7 +98,7 @@ export class WalletService {
98
98
isSetupComplete : hasActiveTaxForm ,
99
99
} ,
100
100
identityVerification : {
101
- isSetupComplete : completedIdentityVerification ,
101
+ isSetupComplete : isIdentityVerified ,
102
102
} ,
103
103
...( taxWithholdingDetails ?? { } ) ,
104
104
} ;
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ import { WinningsRepository } from '../repository/winnings.repo';
6
6
import { TaxFormRepository } from '../repository/taxForm.repo' ;
7
7
import { PaymentMethodRepository } from '../repository/paymentMethod.repo' ;
8
8
import { TopcoderModule } from 'src/shared/topcoder/topcoder.module' ;
9
- import { IdentityVerificationRepository } from '../repository/identiti -verification.repo' ;
9
+ import { IdentityVerificationRepository } from '../repository/identity -verification.repo' ;
10
10
11
11
@Module ( {
12
12
imports : [ TopcoderModule ] ,
Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ import { BASIC_MEMBER_FIELDS } from 'src/shared/topcoder';
19
19
import { ENV_CONFIG } from 'src/config' ;
20
20
import { Logger } from 'src/shared/global' ;
21
21
import { TopcoderEmailService } from 'src/shared/topcoder/tc-email.service' ;
22
- import { IdentityVerificationRepository } from '../repository/identiti -verification.repo' ;
22
+ import { IdentityVerificationRepository } from '../repository/identity -verification.repo' ;
23
23
24
24
/**
25
25
* The winning service.
@@ -184,7 +184,7 @@ export class WinningsService {
184
184
const hasConnectedPaymentMethod = Boolean (
185
185
await this . paymentMethodRepo . getConnectedPaymentMethod ( body . winnerId ) ,
186
186
) ;
187
- const completedIdentityVerification =
187
+ const isIdentityVerified =
188
188
await this . identityVerificationRepo . completedIdentityVerification (
189
189
userId ,
190
190
) ;
@@ -204,9 +204,7 @@ export class WinningsService {
204
204
205
205
paymentModel . net_amount = Prisma . Decimal ( detail . grossAmount ) ;
206
206
paymentModel . payment_status =
207
- hasConnectedPaymentMethod &&
208
- hasActiveTaxForm &&
209
- completedIdentityVerification
207
+ hasConnectedPaymentMethod && hasActiveTaxForm && isIdentityVerified
210
208
? PaymentStatus . OWED
211
209
: PaymentStatus . ON_HOLD ;
212
210
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ import { WithdrawalService } from './withdrawal.service';
5
5
import { TaxFormRepository } from '../repository/taxForm.repo' ;
6
6
import { PaymentMethodRepository } from '../repository/paymentMethod.repo' ;
7
7
import { TopcoderModule } from 'src/shared/topcoder/topcoder.module' ;
8
- import { IdentityVerificationRepository } from '../repository/identiti -verification.repo' ;
8
+ import { IdentityVerificationRepository } from '../repository/identity -verification.repo' ;
9
9
10
10
@Module ( {
11
11
imports : [ PaymentsModule , TopcoderModule ] ,
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ import { ENV_CONFIG } from 'src/config';
3
3
import { PrismaService } from 'src/shared/global/prisma.service' ;
4
4
import { TaxFormRepository } from '../repository/taxForm.repo' ;
5
5
import { PaymentMethodRepository } from '../repository/paymentMethod.repo' ;
6
- import { IdentityVerificationRepository } from '../repository/identiti -verification.repo' ;
6
+ import { IdentityVerificationRepository } from '../repository/identity -verification.repo' ;
7
7
import { payment_releases , payment_status , Prisma } from '@prisma/client' ;
8
8
import { TrolleyService } from 'src/shared/global/trolley.service' ;
9
9
import { PaymentsService } from 'src/shared/payments' ;
@@ -200,12 +200,12 @@ export class WithdrawalService {
200
200
) ;
201
201
}
202
202
203
- const completedIdentityVerification =
203
+ const isIdentityVerified =
204
204
await this . identityVerificationRepo . completedIdentityVerification ( userId ) ;
205
205
206
- if ( ! completedIdentityVerification ) {
206
+ if ( ! isIdentityVerified ) {
207
207
throw new Error (
208
- 'Please compelte identity verification before making a withdrawal.' ,
208
+ 'Please complete identity verification before making a withdrawal.' ,
209
209
) ;
210
210
}
211
211
Original file line number Diff line number Diff line change @@ -40,7 +40,7 @@ export class PaymentsService {
40
40
END as "setupComplete"
41
41
FROM user_payment_methods upm
42
42
LEFT JOIN user_tax_form_associations utx ON upm.user_id = utx.user_id AND utx.tax_form_status = 'ACTIVE'
43
- LEFT JOIN user_identity_verification_associations uiv ON upm.user_id = uiv.user_id
43
+ LEFT JOIN user_identity_verification_associations uiv ON upm.user_id = uiv.user_id AND uiv.verification_status::text = 'ACTIVE'
44
44
WHERE upm.user_id IN (${ Prisma . join ( uniq ( userIds ) ) } )
45
45
` ;
46
46
You can’t perform that action at this time.
0 commit comments