DocumentApprovalDataService
@adamondo/backend / application/services/DocumentApprovalDataService
application/services/DocumentApprovalDataService
Classes
DocumentApprovalDataService
Defined in: src/application/services/DocumentApprovalDataService.ts:19
Constructors
Constructor
new DocumentApprovalDataService(
uow):DocumentApprovalDataService
Defined in: src/application/services/DocumentApprovalDataService.ts:20
Parameters
uow
Returns
Methods
updateIdVerificationStatusByUserId()
updateIdVerificationStatusByUserId(
userId,isIdVerification):Promise<void>
Defined in: src/application/services/DocumentApprovalDataService.ts:22
Parameters
userId
string
isIdVerification
number
Returns
Promise<void>
findListingById()
findListingById(
id):Promise<{ } |null>
Defined in: src/application/services/DocumentApprovalDataService.ts:28
Parameters
id
number
Returns
Promise<{ } | null>
findDocumentById()
findDocumentById(
id):Promise<{ } |null>
Defined in: src/application/services/DocumentApprovalDataService.ts:34
Parameters
id
number
Returns
Promise<{ } | null>
findUserById()
findUserById(
id):Promise<{ } |null>
Defined in: src/application/services/DocumentApprovalDataService.ts:40
Parameters
id
string
Returns
Promise<{ } | null>
findDocumentByWhere()
findDocumentByWhere(
where,_orderBy?):Promise<{ } |null>
Defined in: src/application/services/DocumentApprovalDataService.ts:46
Parameters
where
DocumentVerificationWhereInput
_orderBy?
DocumentVerificationOrderByWithRelationInput[]
Returns
Promise<{ } | null>
findLatestDocumentByUserScopeAndType()
findLatestDocumentByUserScopeAndType(
userId,listId,documentScope,documentType):Promise<{ } |null>
Defined in: src/application/services/DocumentApprovalDataService.ts:67
Parameters
userId
string
listId
number | null
documentScope
string
documentType
string
Returns
Promise<{ } | null>
createDocument()
createDocument(
data):Promise<{ }>
Defined in: src/application/services/DocumentApprovalDataService.ts:83
Parameters
data
DocumentVerificationCreateData
Returns
Promise<{ }>
updateDocumentById()
updateDocumentById(
id,data):Promise<{ }>
Defined in: src/application/services/DocumentApprovalDataService.ts:89
Parameters
id
number
data
DocumentVerificationUpdateInput
Returns
Promise<{ }>
getDashboardStats()
getDashboardStats(
scope):Promise<{totalCount:number;todayCount:number;monthCount:number;pendingApprovalCount:number;statusCounts:object[]; }>
Defined in: src/application/services/DocumentApprovalDataService.ts:98
Parameters
scope
string
Returns
Promise<{ totalCount: number; todayCount: number; monthCount: number; pendingApprovalCount: number; statusCounts: object[]; }>
findUsersWithDocuments()
findUsersWithDocuments(
params):Promise<{users:any[];count:number; }>
Defined in: src/application/services/DocumentApprovalDataService.ts:110
Parameters
params
limit
number
offset
number
scope
string
statuses
string[]
searchQuery?
string
Returns
Promise<{ users: any[]; count: number; }>
updateIdVerificationStatus()
updateIdVerificationStatus(
params):Promise<{status:string;errorCode?:string; }>
Defined in: src/application/services/DocumentApprovalDataService.ts:122
Parameters
params
userId
string
isIdVerification
number
Returns
Promise<{ status: string; errorCode?: string; }>