import type { LeagueMemberDto } from './LeagueMemberDto';
import type { LeagueJoinRequestDto } from './LeagueJoinRequestDto';
import type { LeagueConfigFormModelDto } from './LeagueConfigFormModelDto';

/**
 * League admin transport object
 * Contains all data needed for league administration
 */
export interface LeagueAdminDto {
  config: LeagueConfigFormModelDto;
  members: LeagueMemberDto[];
  joinRequests: LeagueJoinRequestDto[];
}