Files
gridpilot.gg/apps/website/lib/view-data/ProfileLeaguesViewData.ts
Marc Mintel 18133aef4c
Some checks failed
Contract Testing / contract-tests (pull_request) Failing after 5m42s
Contract Testing / contract-snapshot (pull_request) Has been skipped
view data fixes
2026-01-22 23:40:38 +01:00

21 lines
519 B
TypeScript

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