Module genshin.models.zzz.chronicle.month_info
ZZZ monthly income models.
Classes
class IncomeData (**data: Any)-
Expand source code
class IncomeData(APIModel): """Income model.""" currencies: typing.Sequence[ZZZIncomeCurrency] = Aliased("list") polychrome_incomes: typing.Sequence[PolychromeIncome] = Aliased("income_components")Income model.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var currencies : Sequence[ZZZIncomeCurrency]var model_config : pydantic.config.ConfigDictvar polychrome_incomes : Sequence[PolychromeIncome]
class PolychromeIncome (**data: Any)-
Expand source code
class PolychromeIncome(APIModel): """Polychrome income model.""" source: PolychromeIncomeType = Aliased("action") num: int percent: intPolychrome income model.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var model_config : pydantic.config.ConfigDictvar num : intvar percent : intvar source : PolychromeIncomeType
class PolychromeIncomeType (value, names=None, *, module=None, qualname=None, type=None, start=1)-
Expand source code
class PolychromeIncomeType(Enum): """Polychrome income type enum.""" DAILY = "daily_activity_rewards" DEVELOPMENT = "growth_rewards" SHIYU_DEFENSE = "shiyu_rewards" MAIL = "mail_rewards" HOLLOW_ZERO = "hollow_rewards" EVENT = "event_rewards" OTHER = "other_rewards"Polychrome income type enum.
Ancestors
- enum.Enum
Class variables
var DAILYvar DEVELOPMENTvar EVENTvar HOLLOW_ZEROvar MAILvar OTHERvar SHIYU_DEFENSE
class ZZZCurrencyType (value, names=None, *, module=None, qualname=None, type=None, start=1)-
Expand source code
class ZZZCurrencyType(Enum): """Currency type enum.""" POLYCHROME = "PolychromesData" MASTER_TAPE = "MatserTapeData" BOOPONS = "BooponsData"Currency type enum.
Ancestors
- enum.Enum
Class variables
var BOOPONSvar MASTER_TAPEvar POLYCHROME
class ZZZDiary (**data: Any)-
Expand source code
class ZZZDiary(APIModel): """ZZZ monthly earnings model.""" uid: int region: str current_month: str data_month: str income: IncomeData = Aliased("month_data") month_options: typing.Sequence[str] = Aliased("optional_month") player: ZZZDiaryPlayerInfo = Aliased("role_info")ZZZ monthly earnings model.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var current_month : strvar data_month : strvar income : IncomeDatavar model_config : pydantic.config.ConfigDictvar month_options : Sequence[str]var player : ZZZDiaryPlayerInfovar region : strvar uid : int
class ZZZDiaryDetail (**data: Any)-
Expand source code
class ZZZDiaryDetail(APIModel): """ZZZ monthly earning detail model.""" uid: int region: str data_month: str current_page: int total: int items: typing.Sequence[ZZZDiaryDetailItem] = Aliased("list") currency_name: str = Aliased("data_name") currency_type: ZZZCurrencyType = Aliased("data_type")ZZZ monthly earning detail model.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var currency_name : strvar currency_type : ZZZCurrencyTypevar current_page : intvar data_month : strvar items : Sequence[ZZZDiaryDetailItem]var model_config : pydantic.config.ConfigDictvar region : strvar total : intvar uid : int
class ZZZDiaryDetailItem (**data: Any)-
Expand source code
class ZZZDiaryDetailItem(APIModel): """ZZZ monthly earning detail item model.""" id: str source: PolychromeIncomeType = Aliased("action") time: TZDateTime num: intZZZ monthly earning detail item model.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var id : strvar model_config : pydantic.config.ConfigDictvar num : intvar source : PolychromeIncomeTypevar time : datetime.datetime
class ZZZDiaryPlayerInfo (**data: Any)-
Expand source code
class ZZZDiaryPlayerInfo(APIModel): """Player info model.""" nickname: str avatar_url: str = Aliased("avatar")Player info model.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var avatar_url : strvar model_config : pydantic.config.ConfigDictvar nickname : str
class ZZZIncomeCurrency (**data: Any)-
Expand source code
class ZZZIncomeCurrency(APIModel): """Currency model.""" type: ZZZCurrencyType = Aliased("data_type") num: int = Aliased("count") name: str = Aliased("data_name")Currency model.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Ancestors
- APIModel
- pydantic.main.BaseModel
Class variables
var model_config : pydantic.config.ConfigDictvar name : strvar num : intvar type : ZZZCurrencyType