Files
gridpilot.gg/apps/website/lib/builders/view-models/LeagueSummaryViewModelBuilder.ts
2026-01-24 00:52:27 +01:00

15 lines
545 B
TypeScript

import { LeagueSummaryViewModel } from '@/lib/view-models/LeagueSummaryViewModel';
import { LeaguesViewData } from '@/lib/view-data/LeaguesViewData';
import { ViewModelBuilder } from "../../contracts/builders/ViewModelBuilder";
export class LeagueSummaryViewModelBuilder implements ViewModelBuilder<any, any> {
build(input: any): any {
return LeagueSummaryViewModelBuilder.build(input);
}
static build(league: LeaguesViewData['leagues'][number]): LeagueSummaryViewModel {
return new LeagueSummaryViewModel(league as any);
}
}