poprox_concepts.domain.account#

Functions

is_external_account(account)

is_internal_account(account)

Classes

Account(*[, account_id, email, zip5, ...])

AccountInterest(*[, account_id, frequency])

class poprox_concepts.domain.account.Account(*, account_id=None, email=None, zip5=None, compensation=None, status, source=None, subsource=None, placebo_id=None, created_at=None)#

Bases: BaseModel

Parameters:
  • account_id (UUID)

  • email (str | None)

  • zip5 (str | None)

  • compensation (str | None)

  • status (str)

  • source (str | None)

  • subsource (str | None)

  • placebo_id (str | None)

  • created_at (datetime | None)

model_config: ClassVar[ConfigDict] = {}#

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class poprox_concepts.domain.account.AccountInterest(*, account_id=None, entity_id, entity_name, preference, frequency=None)#

Bases: BaseModel

Parameters:
  • account_id (UUID | None)

  • entity_id (UUID)

  • entity_name (str)

  • preference (int)

  • frequency (int | None)

model_config: ClassVar[ConfigDict] = {}#

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].