Skip to main content

DocumentApprovalDataService

@adamondo/backend


@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

UnitOfWork

Returns

DocumentApprovalDataService

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; }>