from sqlalchemy import Column, Integer, String, Text, DateTime from sqlalchemy.sql import func from pydantic import BaseModel, Field from datetime import datetime from .database import Base class ConfigDB(Base): __tablename__ = "configs" id = Column(Integer, primary_key=True, autoincrement=True) key = Column(String(100), unique=True, nullable=False) value = Column(Text, nullable=False) create_time = Column(DateTime(timezone=True), server_default=func.now()) update_time = Column(DateTime(timezone=True), onupdate=func.now()) class ConfigInfo(BaseModel): key: str value: str class Config: from_attributes = True