@@ -2,51 +2,51 @@ import { EndUserApprovalState, TEndUser } from '@/domains/individuals/fetchers';
2
2
import { TWorkflowById } from '@/domains/workflows/fetchers' ;
3
3
import { ObjectValues , StateTag } from '@ballerine/common' ;
4
4
5
- export const INDIVIDUAL_KYC_CHECK_STATUS_ENUM = {
5
+ export const IndividualKycCheckStatus = {
6
6
REVISION : 'revision' ,
7
7
APPROVED : 'approved' ,
8
8
REJECTED : 'rejected' ,
9
9
PENDING : 'pending' ,
10
10
} as const ;
11
11
12
- export type TIndividualKycCheckStatus = ObjectValues < typeof INDIVIDUAL_KYC_CHECK_STATUS_ENUM > ;
12
+ export type TIndividualKycCheckStatus = ObjectValues < typeof IndividualKycCheckStatus > ;
13
13
14
14
const getStatusFromTags = ( tags : string [ ] ) => {
15
15
if ( tags ?. includes ( StateTag . REVISION ) ) {
16
- return INDIVIDUAL_KYC_CHECK_STATUS_ENUM . REVISION ;
16
+ return IndividualKycCheckStatus . REVISION ;
17
17
}
18
18
19
19
if ( tags ?. includes ( StateTag . APPROVED ) ) {
20
- return INDIVIDUAL_KYC_CHECK_STATUS_ENUM . APPROVED ;
20
+ return IndividualKycCheckStatus . APPROVED ;
21
21
}
22
22
23
23
if ( tags ?. includes ( StateTag . REJECTED ) ) {
24
- return INDIVIDUAL_KYC_CHECK_STATUS_ENUM . REJECTED ;
24
+ return IndividualKycCheckStatus . REJECTED ;
25
25
}
26
26
27
27
if ( tags ?. includes ( StateTag . PENDING_PROCESS ) ) {
28
- return INDIVIDUAL_KYC_CHECK_STATUS_ENUM . PENDING ;
28
+ return IndividualKycCheckStatus . PENDING ;
29
29
}
30
30
} ;
31
31
32
32
const getStatusFromEndUser = ( endUser : TEndUser ) => {
33
33
if ( endUser ?. individualVerificationsChecks ?. status === 'in-progress' ) {
34
- return INDIVIDUAL_KYC_CHECK_STATUS_ENUM . PENDING ;
34
+ return IndividualKycCheckStatus . PENDING ;
35
35
}
36
36
37
37
if (
38
38
! endUser ?. approvalState ||
39
39
[ EndUserApprovalState . NEW , EndUserApprovalState . PROCESSING ] . includes ( endUser ?. approvalState )
40
40
) {
41
- return INDIVIDUAL_KYC_CHECK_STATUS_ENUM . PENDING ;
41
+ return IndividualKycCheckStatus . PENDING ;
42
42
}
43
43
44
44
if ( endUser ?. approvalState === EndUserApprovalState . APPROVED ) {
45
- return INDIVIDUAL_KYC_CHECK_STATUS_ENUM . APPROVED ;
45
+ return IndividualKycCheckStatus . APPROVED ;
46
46
}
47
47
48
48
if ( endUser ?. approvalState === EndUserApprovalState . REJECTED ) {
49
- return INDIVIDUAL_KYC_CHECK_STATUS_ENUM . REJECTED ;
49
+ return IndividualKycCheckStatus . REJECTED ;
50
50
}
51
51
} ;
52
52
@@ -58,15 +58,13 @@ export const computeIndividualKycCheckStatus = ({
58
58
tags : TWorkflowById [ 'tags' ] ;
59
59
} ) : TIndividualKycCheckStatus | undefined => {
60
60
if ( endUser ?. individualVerificationsChecks ?. status === 'in-progress' ) {
61
- return INDIVIDUAL_KYC_CHECK_STATUS_ENUM . PENDING ;
61
+ return IndividualKycCheckStatus . PENDING ;
62
62
}
63
63
64
64
const statusFromTags = getStatusFromTags ( tags || [ ] ) ;
65
65
const endUserStatus = getStatusFromEndUser ( endUser ) ;
66
66
67
- const isPending = [ endUserStatus , statusFromTags ] . includes (
68
- INDIVIDUAL_KYC_CHECK_STATUS_ENUM . PENDING ,
69
- ) ;
67
+ const isPending = [ endUserStatus , statusFromTags ] . includes ( IndividualKycCheckStatus . PENDING ) ;
70
68
const isApproved = [ endUser . approvalState , statusFromTags ] . includes (
71
69
EndUserApprovalState . APPROVED ,
72
70
) ;
@@ -75,14 +73,14 @@ export const computeIndividualKycCheckStatus = ({
75
73
) ;
76
74
77
75
if ( isPending ) {
78
- return INDIVIDUAL_KYC_CHECK_STATUS_ENUM . PENDING ;
76
+ return IndividualKycCheckStatus . PENDING ;
79
77
}
80
78
81
79
if ( isApproved ) {
82
- return INDIVIDUAL_KYC_CHECK_STATUS_ENUM . APPROVED ;
80
+ return IndividualKycCheckStatus . APPROVED ;
83
81
}
84
82
85
83
if ( isRejected ) {
86
- return INDIVIDUAL_KYC_CHECK_STATUS_ENUM . REJECTED ;
84
+ return IndividualKycCheckStatus . REJECTED ;
87
85
}
88
86
} ;
0 commit comments