Source code for glQiwiApi.types.qiwi.balance

from pydantic import validator

from glQiwiApi.types.base import Base
from glQiwiApi.types.amount import CurrencyModel
from glQiwiApi.utils.currency_util import Currency


[docs]class Balance(Base): """object: Balance""" alias: str currency: CurrencyModel @validator("currency", pre=True) def humanize_pay_currency(cls, v): # type: ignore if not isinstance(v, int): return v return Currency.get(str(v))