import { UserDirectoryReferenceDto } from './user-directory-response.dto';

export class AdminPlayerTeamDto {
  id: number;
  name: string;
  alias: string;
}

export class AdminPlayerCurrentUserDto {
  id: number;
  firstName: string | null;
  lastName: string | null;
  status: UserDirectoryReferenceDto | null;
}

export class AdminPlayerSummaryDto {
  id: number;
  firstName: string;
  lastName: string;
  active: boolean;
  team: AdminPlayerTeamDto;
  currentUser: AdminPlayerCurrentUserDto | null;
}

export class AdminPlayerPageDto {
  data: AdminPlayerSummaryDto[];
  page: number;
  limit: number;
  total: number;
  hasNextPage: boolean;
}
