File size: 827 Bytes
e6a90e9 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
from sqlalchemy.orm import declarative_base
from sqlalchemy import Column, String, Float
Base = declarative_base()
class User(Base):
__tablename__ = "users"
user_id = Column(String, primary_key=True, index=True)
first_name = Column(String, nullable=True)
last_name = Column(String, nullable=True)
latitude = Column(Float, nullable=True)
longitude = Column(Float, nullable=True)
location = Column(String, nullable=True)
class UserConfig(Base):
__tablename__ = "user_config"
user_id = Column(String, primary_key=True, index=True)
assistant_name = Column(String, nullable=True)
openweathermap_api_key = Column(String, nullable=True)
github_token = Column(String, nullable=True)
tavily_api_key = Column(String, nullable=True)
groq_api_key = Column(String, nullable=True) |