import { HWGuildRaid } from './raid.model';
import {
    HWMemberStat, HWWeekStat, HWClanIcon, HWInactivity,
    HWRaidsInfo, HWMemberHeroes, HWMemberTitans
} from './stat.model';

export interface HWMember {
    id: string;
    allowPm: string;
    avatarId: string;
    clanIcon: HWClanIcon;
    clanId: string;
    clanRole: string;
    clanTitle: string;
    commander: boolean;
    frameId: number;
    isChatModerator: boolean;
    lastLoginTime: string;
    leagueId: number;
    level: string;
    name: string;
    serverId: string;
    showProfile: boolean;
    champion: boolean;
    heroes: HWMemberHeroes;
    titans: HWMemberTitans;
    stat: HWMemberStat;
    inactivity: HWInactivity;
    adventureSum: number;
    clanGiftsSum: number;
    clanWarSum: number;
    weekStat: HWWeekStat;
    score: number;
    scoreGifts: number;
    warGifts: number;
    rewards: number;
    raids: HWGuildRaid[];
    raidsInfo: HWRaidsInfo;
}