106:class OAuthToken(Base, TimestampMixin):
107-    __tablename__ = "oauth_tokens"
108-    id = Column(Integer, primary_key=True)
109-    account_id = Column(Integer, ForeignKey("gmail_accounts.id", ondelete="CASCADE"), nullable=False, index=True)
110-    access_token_enc = Column(String(1200), nullable=False)  # encrypted
111-    refresh_token_enc = Column(String(1200), default="")     # encrypted; may be empty if not granted
112-    token_type = Column(String(50), default="Bearer")
113-    scope = Column(Text, default="")
114-    expires_at = Column(DateTime(timezone=True))
340:    gmail_account_id = Column(Integer, ForeignKey("gmail_accounts.id", ondelete="SET NULL"))
362:    gmail_account_id = Column(Integer, ForeignKey("gmail_accounts.id", ondelete="SET NULL"))
