15 lines
545 B
TypeScript
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);
|
|
}
|
|
}
|