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