poprox_concepts.domain.newsletter#

Classes

Impression(*[, impression_id, created_at, ...])

Newsletter(*[, newsletter_id, treatment_id, ...])

class poprox_concepts.domain.newsletter.Impression(*, impression_id=<factory>, newsletter_id, position, article, created_at=None, extra=None, headline=None, subhead=None, feedback=None, section_name=None, position_in_section=None)#

Bases: BaseModel

Parameters:
  • impression_id (UUID)

  • newsletter_id (UUID | None)

  • position (int)

  • article (Article)

  • created_at (datetime | None)

  • extra (dict[str, Any] | None)

  • headline (str | None)

  • subhead (str | None)

  • feedback (bool | None)

  • section_name (str | None)

  • position_in_section (int | None)

model_config: ClassVar[ConfigDict] = {}#

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

class poprox_concepts.domain.newsletter.Newsletter(*, newsletter_id=<factory>, account_id, treatment_id=None, experience_id=None, impressions, subject, body_html, created_at=None, recommender_info=None, feedback=None)#

Bases: BaseModel

Parameters:
model_config: ClassVar[ConfigDict] = {}#

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