This commit is contained in:
2025-12-11 21:06:25 +01:00
parent c49ea2598d
commit ec3ddc3a5c
227 changed files with 3496 additions and 2083 deletions

View File

@@ -1,3 +1,5 @@
import type { Presenter } from '@gridpilot/shared/presentation';
export type SkillLevel = 'beginner' | 'intermediate' | 'advanced' | 'pro';
export interface TeamLeaderboardItemViewModel {
@@ -29,7 +31,10 @@ export interface TeamsLeaderboardViewModel {
topTeams: TeamLeaderboardItemViewModel[];
}
export interface ITeamsLeaderboardPresenter {
present(teams: any[], recruitingCount: number): void;
getViewModel(): TeamsLeaderboardViewModel;
}
export interface TeamsLeaderboardResultDTO {
teams: unknown[];
recruitingCount: number;
}
export interface ITeamsLeaderboardPresenter
extends Presenter<TeamsLeaderboardResultDTO, TeamsLeaderboardViewModel> {}