@@ -2,51 +2,51 @@ import { EndUserApprovalState, TEndUser } from '@/domains/individuals/fetchers';
22import { TWorkflowById } from '@/domains/workflows/fetchers' ;
33import { ObjectValues , StateTag } from '@ballerine/common' ;
44
5- export const INDIVIDUAL_KYC_CHECK_STATUS_ENUM = {
5+ export const IndividualKycCheckStatus = {
66 REVISION : 'revision' ,
77 APPROVED : 'approved' ,
88 REJECTED : 'rejected' ,
99 PENDING : 'pending' ,
1010} as const ;
1111
12- export type TIndividualKycCheckStatus = ObjectValues < typeof INDIVIDUAL_KYC_CHECK_STATUS_ENUM > ;
12+ export type TIndividualKycCheckStatus = ObjectValues < typeof IndividualKycCheckStatus > ;
1313
1414const getStatusFromTags = ( tags : string [ ] ) => {
1515 if ( tags ?. includes ( StateTag . REVISION ) ) {
16- return INDIVIDUAL_KYC_CHECK_STATUS_ENUM . REVISION ;
16+ return IndividualKycCheckStatus . REVISION ;
1717 }
1818
1919 if ( tags ?. includes ( StateTag . APPROVED ) ) {
20- return INDIVIDUAL_KYC_CHECK_STATUS_ENUM . APPROVED ;
20+ return IndividualKycCheckStatus . APPROVED ;
2121 }
2222
2323 if ( tags ?. includes ( StateTag . REJECTED ) ) {
24- return INDIVIDUAL_KYC_CHECK_STATUS_ENUM . REJECTED ;
24+ return IndividualKycCheckStatus . REJECTED ;
2525 }
2626
2727 if ( tags ?. includes ( StateTag . PENDING_PROCESS ) ) {
28- return INDIVIDUAL_KYC_CHECK_STATUS_ENUM . PENDING ;
28+ return IndividualKycCheckStatus . PENDING ;
2929 }
3030} ;
3131
3232const getStatusFromEndUser = ( endUser : TEndUser ) => {
3333 if ( endUser ?. individualVerificationsChecks ?. status === 'in-progress' ) {
34- return INDIVIDUAL_KYC_CHECK_STATUS_ENUM . PENDING ;
34+ return IndividualKycCheckStatus . PENDING ;
3535 }
3636
3737 if (
3838 ! endUser ?. approvalState ||
3939 [ EndUserApprovalState . NEW , EndUserApprovalState . PROCESSING ] . includes ( endUser ?. approvalState )
4040 ) {
41- return INDIVIDUAL_KYC_CHECK_STATUS_ENUM . PENDING ;
41+ return IndividualKycCheckStatus . PENDING ;
4242 }
4343
4444 if ( endUser ?. approvalState === EndUserApprovalState . APPROVED ) {
45- return INDIVIDUAL_KYC_CHECK_STATUS_ENUM . APPROVED ;
45+ return IndividualKycCheckStatus . APPROVED ;
4646 }
4747
4848 if ( endUser ?. approvalState === EndUserApprovalState . REJECTED ) {
49- return INDIVIDUAL_KYC_CHECK_STATUS_ENUM . REJECTED ;
49+ return IndividualKycCheckStatus . REJECTED ;
5050 }
5151} ;
5252
@@ -58,15 +58,13 @@ export const computeIndividualKycCheckStatus = ({
5858 tags : TWorkflowById [ 'tags' ] ;
5959} ) : TIndividualKycCheckStatus | undefined => {
6060 if ( endUser ?. individualVerificationsChecks ?. status === 'in-progress' ) {
61- return INDIVIDUAL_KYC_CHECK_STATUS_ENUM . PENDING ;
61+ return IndividualKycCheckStatus . PENDING ;
6262 }
6363
6464 const statusFromTags = getStatusFromTags ( tags || [ ] ) ;
6565 const endUserStatus = getStatusFromEndUser ( endUser ) ;
6666
67- const isPending = [ endUserStatus , statusFromTags ] . includes (
68- INDIVIDUAL_KYC_CHECK_STATUS_ENUM . PENDING ,
69- ) ;
67+ const isPending = [ endUserStatus , statusFromTags ] . includes ( IndividualKycCheckStatus . PENDING ) ;
7068 const isApproved = [ endUser . approvalState , statusFromTags ] . includes (
7169 EndUserApprovalState . APPROVED ,
7270 ) ;
@@ -75,14 +73,14 @@ export const computeIndividualKycCheckStatus = ({
7573 ) ;
7674
7775 if ( isPending ) {
78- return INDIVIDUAL_KYC_CHECK_STATUS_ENUM . PENDING ;
76+ return IndividualKycCheckStatus . PENDING ;
7977 }
8078
8179 if ( isApproved ) {
82- return INDIVIDUAL_KYC_CHECK_STATUS_ENUM . APPROVED ;
80+ return IndividualKycCheckStatus . APPROVED ;
8381 }
8482
8583 if ( isRejected ) {
86- return INDIVIDUAL_KYC_CHECK_STATUS_ENUM . REJECTED ;
84+ return IndividualKycCheckStatus . REJECTED ;
8785 }
8886} ;
0 commit comments