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