本文整理匯總了TypeScript中directions-questionnaire/helpers/directionsQuestionnaireHelper.getPreferredParty函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript getPreferredParty函數的具體用法?TypeScript getPreferredParty怎麽用?TypeScript getPreferredParty使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了getPreferredParty函數的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: buildDirectionsQuestionnaireSection
static buildDirectionsQuestionnaireSection (draft: ResponseDraft, claim: Claim, directionsQuestionnaireDraft?: DirectionsQuestionnaireDraft): TaskList {
if (FeatureToggles.isEnabled('directionsQuestionnaire') &&
ClaimFeatureToggles.isFeatureEnabledOnClaim(claim, 'directionsQuestionnaire')) {
let path: string
if (getPreferredParty(claim) === MadeBy.DEFENDANT) {
path = DirectionsQuestionnairePaths.hearingLocationPage.evaluateUri({ externalId: claim.externalId })
} else {
path = DirectionsQuestionnairePaths.hearingExceptionalCircumstancesPage.evaluateUri({ externalId: claim.externalId })
}
if (draft.isResponsePartiallyAdmitted() || draft.isResponseRejected()) {
return new TaskList(
'Your hearing requirements', [
new TaskListItem(
`Give us details in case thereâs a hearing`,
path,
DetailsInCaseOfHearingTask.isCompleted(draft, directionsQuestionnaireDraft)
)
]
)
}
}
return undefined
}
示例2: it
it('When claim is individual vs individual, should return defendant', () => {
const claim: Claim = new Claim().deserialize(RouteHelper.createClaim(PartyType.INDIVIDUAL, PartyType.INDIVIDUAL))
expect(getPreferredParty(claim))
.to.equal(MadeBy.DEFENDANT)
})
示例3: requestHandler
static requestHandler (req: express.Request, res: express.Response, next: express.NextFunction) {
const claim: Claim = res.locals.claim
const user: User = res.locals.user
if (DirectionsQuestionnaireHelper.getUsersRole(claim, user) === DirectionsQuestionnaireHelper.getPreferredParty(claim)) {
logger.info('State guard: user is preferred party in court hearing location - redirecting to dashboard')
res.redirect(DashboardPaths.dashboardPage.uri)
} else {
next()
}
}