28 lines
743 B
TypeScript
28 lines
743 B
TypeScript
/**
|
|
* OnboardingPage ViewData Builder
|
|
*
|
|
* Transforms driver check result into ViewData for the onboarding page.
|
|
*/
|
|
|
|
import { OnboardingPageViewData } from '@/lib/view-data/OnboardingPageViewData';
|
|
|
|
import { ViewDataBuilder } from "../../contracts/builders/ViewDataBuilder";
|
|
|
|
export class OnboardingPageViewDataBuilder implements ViewDataBuilder<any, any> {
|
|
build(input: any): any {
|
|
return OnboardingPageViewDataBuilder.build(input);
|
|
}
|
|
|
|
static build(
|
|
/**
|
|
* Transform driver data into ViewData
|
|
*
|
|
* @param apiDto - The driver data from the service
|
|
* @returns ViewData for the onboarding page
|
|
*/
|
|
static build(apiDto: unknown): OnboardingPageViewData {
|
|
return {
|
|
isAlreadyOnboarded: !!apiDto,
|
|
};
|
|
}
|
|
} |