File size: 1,078 Bytes
e6a90e9 d9904a6 5c96ab0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
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)
tuya_access_id = Column(String, nullable=True)
tuya_access_key = Column(String, nullable=True)
tuya_username = Column(String, nullable=True)
tuya_password = Column(String, nullable=True)
tuya_country = Column(String, nullable=True) |