website cleanup
This commit is contained in:
@@ -4,7 +4,10 @@ import { DriverLeaderboardItemViewModel } from './DriverLeaderboardItemViewModel
|
||||
export class DriverLeaderboardViewModel {
|
||||
drivers: DriverLeaderboardItemViewModel[];
|
||||
|
||||
constructor(dto: { drivers: (DriverLeaderboardItemDTO & { avatarUrl: string })[] }, previousDrivers?: (DriverLeaderboardItemDTO & { avatarUrl: string })[]) {
|
||||
constructor(
|
||||
dto: { drivers: DriverLeaderboardItemDTO[] },
|
||||
previousDrivers?: DriverLeaderboardItemDTO[],
|
||||
) {
|
||||
this.drivers = dto.drivers.map((driver, index) => {
|
||||
const previous = previousDrivers?.find(p => p.id === driver.id);
|
||||
return new DriverLeaderboardItemViewModel(driver, index + 1, previous?.rating);
|
||||
@@ -25,4 +28,4 @@ export class DriverLeaderboardViewModel {
|
||||
get activeCount(): number {
|
||||
return this.drivers.filter(driver => driver.isActive).length;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user