Source code for bungieapi.generated.components.schemas.ignores

# generated by update to not change manually
import dataclasses as dt
import typing as t
from enum import Enum

from bungieapi.json import to_json


[docs]@dt.dataclass(frozen=True) class IgnoreResponse: ignore_flags: t.Optional["IgnoreStatus"] = None is_ignored: t.Optional[bool] = None
[docs] def to_json(self) -> t.Mapping[str, t.Any]: return { "isIgnored": to_json(self.is_ignored), "ignoreFlags": to_json(self.ignore_flags), }
[docs]class IgnoreStatus(Enum): NOT_IGNORED = 0 IGNORED_USER = 1 IGNORED_GROUP = 2 IGNORED_BY_GROUP = 4 IGNORED_POST = 8 IGNORED_TAG = 16 IGNORED_GLOBAL = 32
[docs]class IgnoreLength(Enum): NONE = 0 WEEK = 1 TWO_WEEKS = 2 THREE_WEEKS = 3 MONTH = 4 THREE_MONTHS = 5 SIX_MONTHS = 6 YEAR = 7 FOREVER = 8 THREE_MINUTES = 9 HOUR = 10 THIRTY_DAYS = 11