from sqlalchemy import Column, Integer, String, DateTime, ForeignKey, Boolean from sqlalchemy.sql import func from sqlalchemy.orm import relationship from app.db.database import Base class UserImage(Base): """用户个人形象库模型""" __tablename__ = "user_images" id = Column(Integer, primary_key=True, autoincrement=True, index=True) user_id = Column(Integer, ForeignKey("users.id"), nullable=False, index=True, comment="用户ID") image_url = Column(String(500), nullable=False, comment="图片URL") is_default = Column(Boolean, default=False, nullable=False, comment="是否为默认形象") create_time = Column(DateTime, default=func.now(), comment="创建时间") # 关系 user = relationship("User", back_populates="images") def __repr__(self): return f""