jabajke

Untitled

May 25th, 2023
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. class Event(Base):
  2. accounts: Mapped[List["AccountEventAssociation"]] = relationship(
  3. back_populates='events',
  4. )
  5.  
  6. class Account(Base):
  7. events: Mapped[List["AccountEventAssociation"]] = relationship(
  8. back_populates='accounts',
  9. )
  10.  
  11.  
  12.  
  13. class AccountEventAssociation(Base):
  14. __tablename__ = 'account_event_association'
  15.  
  16. account_id: Mapped[int] = mapped_column(
  17. sa.ForeignKey('accounts.id'),
  18. primary_key=True
  19. )
  20. event_id: Mapped[int] = mapped_column(
  21. sa.ForeignKey('events.id'),
  22. primary_key=True
  23. )
  24. is_owner: Mapped[bool] = mapped_column(
  25. default=False,
  26. nullable=False
  27. )
  28. accounts: Mapped["Account"] = relationship('Account', foreign_keys=[account_id])
  29. events: Mapped["Event"] = relationship('Event', foreign_keys=[event_id])
  30.  
Advertisement
Add Comment
Please, Sign In to add comment