from typing import Optional from sqlmodel import SQLModel, Field from app.db.base_class import Base class Match(SQLModel, Base, table=True): matchname: Optional[str] = Field(nullable=False) """ match_id = Column(Integer, primary_key=True) team_1 = Column(ForeignKey("team.id"), nullable=False) team_2 = Column(ForeignKey("team.id"), nullable=False) day = Column(ForeignKey("matchday.id"), nullable=False) winner = Column(ForeignKey("team.team_id"), nullable=True) team_1_result = Column(Integer, nullable=True) team_2_result = Column(Integer, nullable=True) matchday = relationship("Matchday") team = relationship("Team", primaryjoin="Match.team_1 == Team.team_id") team1 = relationship("Team", primaryjoin="Match.team_2 == Team.team_id") team2 = relationship("Team", primaryjoin="Match.winner == Team.team_id") """