/** * 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[]; }