from sqlalchemy import Column, Integer, String, DateTime from datetime import datetime from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() class Company(Base): __tablename__ = "companies" id = Column(Integer, primary_key=True, index=True) hubspot_id = Column(String, unique=True, index=True) name = Column(String, nullable=False) domain = Column(String, nullable=True) class Token(Base): __tablename__ = "tokens" id = Column(Integer, primary_key=True, index=True) access_token = Column(String, nullable=False) refresh_token = Column(String, nullable=True) expires_at = Column(DateTime, nullable=False) # Store expiry time