import type { ViewDataBuilder } from '@/lib/contracts/builders/ViewDataBuilder'; import type { HomeDataDTO } from '@/lib/types/generated/HomeDataDTO'; import type { HomeViewData } from '@/lib/view-data/HomeViewData'; export class HomeViewDataBuilder { /** * Build HomeViewData from HomeDataDTO * * @param apiDto - The API DTO * @returns HomeViewData */ public static build(apiDto: HomeDataDTO): HomeViewData { return { isAlpha: apiDto.isAlpha, upcomingRaces: apiDto.upcomingRaces, topLeagues: apiDto.topLeagues, teams: apiDto.teams, }; } } HomeViewDataBuilder satisfies ViewDataBuilder;