Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Event(Base):
- accounts: Mapped[List["AccountEventAssociation"]] = relationship(
- back_populates='events',
- )
- class Account(Base):
- events: Mapped[List["AccountEventAssociation"]] = relationship(
- back_populates='accounts',
- )
- class AccountEventAssociation(Base):
- __tablename__ = 'account_event_association'
- account_id: Mapped[int] = mapped_column(
- sa.ForeignKey('accounts.id'),
- primary_key=True
- )
- event_id: Mapped[int] = mapped_column(
- sa.ForeignKey('events.id'),
- primary_key=True
- )
- is_owner: Mapped[bool] = mapped_column(
- default=False,
- nullable=False
- )
- accounts: Mapped["Account"] = relationship('Account', foreign_keys=[account_id])
- events: Mapped["Event"] = relationship('Event', foreign_keys=[event_id])
Advertisement
Add Comment
Please, Sign In to add comment