Skip to content

Genshin Transaction Models

transaction

Genshin transaction models.

Classes:

__all__ module-attribute

__all__ = ['BaseTransaction', 'ItemTransaction', 'Transaction', 'TransactionKind']

BaseTransaction pydantic-model

Genshin transaction.

Fields:

amount pydantic-field

amount: int

id pydantic-field

id: int

kind pydantic-field

reason pydantic-field

reason: str

time pydantic-field

time: TZDateTime

ItemTransaction pydantic-model

Genshin transaction of artifacts or weapons.

Fields:

kind pydantic-field

name pydantic-field

name: str

rarity pydantic-field

rarity: int

Transaction pydantic-model

Genshin transaction of currency.

Fields:

kind pydantic-field

TransactionKind

Possible kind of transaction.

Attributes:

  • ARTIFACT

    Artifact items from domains.

  • CRYSTAL

    Genesis crystal currency.

  • PRIMOGEM

    Primogem currency.

  • RESIN

    Resin currency.

  • WEAPON

    Weapon items from domains and wishes.

ARTIFACT class-attribute instance-attribute

ARTIFACT = 'artifact'

Artifact items from domains.

CRYSTAL class-attribute instance-attribute

CRYSTAL = 'crystal'

Genesis crystal currency.

PRIMOGEM class-attribute instance-attribute

PRIMOGEM = 'primogem'

Primogem currency.

RESIN class-attribute instance-attribute

RESIN = 'resin'

Resin currency.

WEAPON class-attribute instance-attribute

WEAPON = 'weapon'

Weapon items from domains and wishes.