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"))