18 lines
681 B
TypeScript
18 lines
681 B
TypeScript
'use client';
|
|
|
|
import type { CompleteOnboardingOutputDTO } from '@/lib/types/generated/CompleteOnboardingOutputDTO';
|
|
import type { CompleteOnboardingViewData } from '@/lib/view-data/CompleteOnboardingViewData';
|
|
import type { ViewDataBuilder } from '@/lib/contracts/builders/ViewDataBuilder';
|
|
|
|
export class CompleteOnboardingViewDataBuilder {
|
|
public static build(apiDto: CompleteOnboardingOutputDTO): CompleteOnboardingViewData {
|
|
return {
|
|
success: apiDto.success,
|
|
driverId: apiDto.driverId,
|
|
errorMessage: apiDto.errorMessage,
|
|
};
|
|
}
|
|
}
|
|
|
|
CompleteOnboardingViewDataBuilder satisfies ViewDataBuilder<CompleteOnboardingOutputDTO, CompleteOnboardingViewData>;
|