Skip to content

Genshin Diary Models

diary

Genshin diary models.

Classes:

__all__ module-attribute

__all__ = ['BaseDiary', 'DayDiaryData', 'Diary', 'DiaryAction', 'DiaryActionCategory', 'DiaryPage', 'DiaryType', 'MonthDiaryData', 'StarRailDayDiaryData', 'StarRailDiary', 'StarRailDiaryAction', 'StarRailDiaryActionCategory', 'StarRailDiaryPage', 'StarRailDiaryType', 'StarRailMonthDiaryData']

BaseDiary pydantic-model

Base model for diary and diary page.

Fields:

month pydantic-field

month: int

nickname pydantic-field

nickname: str = ''

server pydantic-field

server: str

uid pydantic-field

uid: int

DayDiaryData pydantic-model

Diary data for a day.

Fields:

current_mora pydantic-field

current_mora: int

current_primogems pydantic-field

current_primogems: int

Diary pydantic-model

Traveler's diary.

Fields:

data pydantic-field

day_data pydantic-field

day_data: DayDiaryData

month_data property

month_data: MonthDiaryData

DiaryAction pydantic-model

Action which earned currency.

Fields:

action pydantic-field

action: str

action_id pydantic-field

action_id: int

amount pydantic-field

amount: int

time pydantic-field

time: TZDateTime

DiaryActionCategory pydantic-model

Diary category for primogems.

Fields:

amount pydantic-field

amount: int

id pydantic-field

id: int

name pydantic-field

name: str

percentage pydantic-field

percentage: int

DiaryPage pydantic-model

Page of a diary.

Fields:

actions pydantic-field

DiaryType

Type of diary pages.

Attributes:

MORA class-attribute instance-attribute

MORA = 2

Mora.

PRIMOGEMS class-attribute instance-attribute

PRIMOGEMS = 1

Primogems.

MonthDiaryData pydantic-model

Diary data for a month.

Fields:

categories pydantic-field

current_mora pydantic-field

current_mora: int

current_primogems pydantic-field

current_primogems: int

last_mora pydantic-field

last_mora: int

last_primogems pydantic-field

last_primogems: int

mora_rate pydantic-field

mora_rate: int

primogems_rate pydantic-field

primogems_rate: int

StarRailDayDiaryData pydantic-model

Diary data for a day.

Fields:

current_hcoin pydantic-field

current_hcoin: int

current_rails_pass pydantic-field

current_rails_pass: int

last_hcoin pydantic-field

last_hcoin: int

last_rails_pass pydantic-field

last_rails_pass: int

StarRailDiary pydantic-model

Traveler's diary.

Fields:

data pydantic-field

day_data pydantic-field

month_data property

StarRailDiaryAction pydantic-model

Action which earned currency.

Fields:

action pydantic-field

action: str

action_name pydantic-field

action_name: str

amount pydantic-field

amount: int

time pydantic-field

time: TZDateTime

StarRailDiaryActionCategory pydantic-model

Diary category for rails_pass .

Fields:

amount pydantic-field

amount: int

id pydantic-field

id: str

name pydantic-field

name: str

percentage pydantic-field

percentage: int

StarRailDiaryPage pydantic-model

Page of a diary.

Fields:

actions pydantic-field

StarRailDiaryType

Type of diary pages.

Attributes:

STARRAILPASS class-attribute instance-attribute

STARRAILPASS = 2

STARRAILPASS.

STELLARJADE class-attribute instance-attribute

STELLARJADE = 1

STELLARJADE.

StarRailMonthDiaryData pydantic-model

Diary data for a month.

Fields:

categories pydantic-field

current_hcoin pydantic-field

current_hcoin: int

current_rails_pass pydantic-field

current_rails_pass: int

hcoin_rate pydantic-field

hcoin_rate: int

last_hcoin pydantic-field

last_hcoin: int

last_rails_pass pydantic-field

last_rails_pass: int

rails_rate pydantic-field

rails_rate: int