Module genshin.models.hoyolab.announcements
Public genshin announcement models.
Classes
class Announcement (**data: Any)-
Expand source code
class Announcement(APIModel, Unique): """Announcement model.""" id: int = Aliased("ann_id") title: str subtitle: str banner: str content: str img: typing.Optional[str] = None type_label: str type: int tag_icon: str login_alert: int remind: bool alert: bool remind_ver: int extra_remind: bool start_time: datetime.datetime end_time: datetime.datetime tag_start_time: datetime.datetime tag_end_time: datetime.datetime lang: str # type: ignore has_content: boolAnnouncement 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
Class variables
var alert : boolvar content : strvar end_time : datetime.datetimevar extra_remind : boolvar has_content : boolvar id : intvar img : str | Nonevar lang : strvar login_alert : intvar model_config : pydantic.config.ConfigDictvar remind : boolvar remind_ver : intvar start_time : datetime.datetimevar subtitle : strvar tag_end_time : datetime.datetimevar tag_icon : strvar tag_start_time : datetime.datetimevar title : strvar type : intvar type_label : str