def rel_spot(self) -> "db.Query[UserSpot]": return db.filter_from_table(UserSpot, UserSpot.user_id == self.id)
def spot(self) -> "db.typing.Optional[Spot]": return db.filter_from_table(Spot, Spot.id == self.spot_id).first()
def rel_card(self) -> "db.Query[UserCard]": return db.filter_from_table(UserCard, UserCard.user_id == self.id)
def card(self) -> "db.typing.Optional[Card]": return db.filter_from_table(Card, Card.id == self.card_id).first()
def user(self) -> "db.typing.Optional[User]": return db.filter_from_table(User, User.id == self.user_id).first()
def rel_card(self) -> "db.Query[CardSpot]": return db.filter_from_table(CardSpot, CardSpot.spot_id == self.id)
def rel_spirit(self) -> "db.Query[SpiritSite]": return db.filter_from_table(SpiritSite, SpiritSite.site_id == self.id)
def site(self) -> "db.typing.Optional[Site]": return db.filter_from_table(Site, Site.id == self.site_id).first()