Skip to main content

ReviewService

@adamondo/backend


@adamondo/backend / application/services/ReviewService

application/services/ReviewService

Classes

ReviewService

Defined in: src/application/services/ReviewService.ts:10

Constructors

Constructor

new ReviewService(uow): ReviewService

Defined in: src/application/services/ReviewService.ts:11

Parameters
uow

UnitOfWork

Returns

ReviewService

Methods

adminSearchReviews()

adminSearchReviews(params): Promise<{ reviewsData: any[]; count: number; }>

Defined in: src/application/services/ReviewService.ts:13

Parameters
params
currentPage?

number

searchQuery?

string

Returns

Promise<{ reviewsData: any[]; count: number; }>

getReviewDashboardData()

getReviewDashboardData(scope): Promise<{ scope: string; totalCount: number; todayCount: number; monthCount: number; pendingApprovalCount: number; }>

Defined in: src/application/services/ReviewService.ts:35

Parameters
scope

string

Returns

Promise<{ scope: string; totalCount: number; todayCount: number; monthCount: number; pendingApprovalCount: number; }>

adminUpdateReviewStatus()

adminUpdateReviewStatus(id, type): Promise<{ status: string; }>

Defined in: src/application/services/ReviewService.ts:51

Parameters
id

number

type

string

Returns

Promise<{ status: string; }>

adminWriteReview()

adminWriteReview(params): Promise<{ status: string; }>

Defined in: src/application/services/ReviewService.ts:66

Parameters
params
id?

number

listId

number

reviewContent

string

rating

number

authorId

string

Returns

Promise<{ status: string; }>