user.py 776 B

12345678910111213141516171819202122232425
  1. from sqlalchemy import Column, String, DateTime, Integer
  2. from datetime import datetime
  3. from app.core.database import Base
  4. class VasUser(Base):
  5. __tablename__ = "vas_user"
  6. id = Column(String(128), primary_key=True)
  7. role = Column(String(32))
  8. email = Column(String(128))
  9. phone = Column(String(32))
  10. nickname = Column(String(64))
  11. avatar_url = Column(String(255))
  12. preferred_language = Column(String(8))
  13. timezone = Column(String(32))
  14. register_ip = Column(String(64))
  15. last_login_ip = Column(String(64))
  16. password_hash = Column(String(255))
  17. email_verified = Column(Integer, default=0)
  18. created_at = Column(DateTime, default=datetime.utcnow)
  19. updated_at = Column(DateTime, default=datetime.utcnow, onupdate=datetime.utcnow)