Source code for q2_cores.SymXchange.models.credentials

from dataclasses import dataclass, field


[docs] @dataclass class Credentials: processor_user: int = field(kw_only=True, default=0)
[docs] @dataclass class CardCredentials(Credentials): card_prefix: str account_number: str @property def card_number(self) -> str: return self.card_prefix.strip() + self.account_number.zfill(10)
[docs] @dataclass class AdministrativeCredentials(Credentials): password: str
[docs] @dataclass class UserNumberCredentials(Credentials): user_number: int password: str