user.py 626 B

123456789101112131415
  1. from sqlalchemy import Column, Integer, String, DateTime, func
  2. from app.core.db import Base
  3. class User(Base):
  4. __tablename__ = "users"
  5. id = Column(Integer, primary_key=True, index=True)
  6. username = Column(String(50), unique=True, nullable=False, comment="用户名")
  7. mobile = Column(String(32), unique=True, nullable=True, comment="手机号")
  8. email = Column(String(120), unique=True, nullable=True, comment="邮箱")
  9. created_at = Column(DateTime, server_default=func.now(), nullable=False)
  10. def __repr__(self):
  11. return f"<User id={self.id} username={self.username} mobile={self.mobile}>"}