# This file was generated by liblab | https://liblab.com/

from enum import Enum


class GetPlayerStatsStats(Enum):
    """An enumeration representing different categories.

    :cvar HOMEANDAWAY: "homeAndAway"
    :vartype HOMEANDAWAY: str
    :cvar BYDAYOFWEEK: "byDayOfWeek"
    :vartype BYDAYOFWEEK: str
    :cvar BYMONTH: "byMonth"
    :vartype BYMONTH: str
    :cvar GOALSBYGAMESITUATION: "goalsByGameSituation"
    :vartype GOALSBYGAMESITUATION: str
    :cvar ONPACEREGULARSEASON: "onPaceRegularSeason"
    :vartype ONPACEREGULARSEASON: str
    :cvar REGULARSEASONSTATRANKINGS: "regularSeasonStatRankings"
    :vartype REGULARSEASONSTATRANKINGS: str
    :cvar STATSSINGLESEASON: "statsSingleSeason"
    :vartype STATSSINGLESEASON: str
    :cvar VSCONFERENCE: "vsConference"
    :vartype VSCONFERENCE: str
    :cvar VSDIVISION: "vsDivision"
    :vartype VSDIVISION: str
    :cvar VSTEAM: "vsTeam"
    :vartype VSTEAM: str
    :cvar WINLOSS: "winLoss"
    :vartype WINLOSS: str
    """

    HOMEANDAWAY = "homeAndAway"
    BYDAYOFWEEK = "byDayOfWeek"
    BYMONTH = "byMonth"
    GOALSBYGAMESITUATION = "goalsByGameSituation"
    ONPACEREGULARSEASON = "onPaceRegularSeason"
    REGULARSEASONSTATRANKINGS = "regularSeasonStatRankings"
    STATSSINGLESEASON = "statsSingleSeason"
    VSCONFERENCE = "vsConference"
    VSDIVISION = "vsDivision"
    VSTEAM = "vsTeam"
    WINLOSS = "winLoss"

    def list():
        """Lists all category values.

        :return: A list of all category values.
        :rtype: list
        """
        return list(map(lambda x: x.value, GetPlayerStatsStats._member_map_.values()))
