Files
gridpilot.gg/apps/website/lib/leagueMembership.ts
2025-12-24 13:04:18 +01:00

24 lines
749 B
TypeScript

import { LeagueMembershipService } from './services/leagues/LeagueMembershipService';
/**
* Get membership for a driver in a league
*/
export function getMembership(leagueId: string, driverId: string) {
return LeagueMembershipService.getMembership(leagueId, driverId);
}
/**
* Get all members of a league
*/
export function getLeagueMembers(leagueId: string) {
return LeagueMembershipService.getLeagueMembers(leagueId);
}
/**
* Get primary league ID for a driver (first league they joined)
*/
export function getPrimaryLeagueIdForDriver(driverId: string): string | null {
const memberships = LeagueMembershipService.getAllMembershipsForDriver(driverId);
if (memberships.length === 0) return null;
return memberships[0].leagueId;
}