Files
gridpilot.gg/apps/website/lib/view-data/ProfileLeaguesViewData.ts
2026-01-12 16:12:01 +01:00

17 lines
422 B
TypeScript

/**
* ViewData for Profile Leagues page
* Pure, JSON-serializable data structure for Template rendering
*/
export interface ProfileLeaguesLeagueViewData {
leagueId: string;
name: string;
description: string;
membershipRole: 'owner' | 'admin' | 'steward' | 'member';
}
export interface ProfileLeaguesViewData {
ownedLeagues: ProfileLeaguesLeagueViewData[];
memberLeagues: ProfileLeaguesLeagueViewData[];
}