12345678910111213141516171819202122232425262728 |
- from sqlalchemy import create_engine, Column, Integer, String, MetaData,DateTime,Text,ForeignKey
- from sqlalchemy.ext.declarative import declarative_base
- from sqlalchemy.orm import sessionmaker
- from agent.db.database import Base
- from datetime import datetime
- class User(Base):
- __tablename__ = 'users'
- id = Column(Integer, primary_key=True)
- username = Column(String(32), nullable=False)
- full_name = Column(String(64))
- email = Column(String(100), nullable=False)
- hashed_password = Column(String(64), nullable=True)
- status = Column(Integer, default=0)
-
- class Session(Base):
- __tablename__ = 'sessions'
- id = Column(Integer, primary_key=True)
- user_id = Column(Integer, ForeignKey('users.id'))
- session_id = Column(String(64), nullable=False)
- username = Column(String(32), nullable=False)
- full_name = Column(String(64))
- created = Column(DateTime, default=datetime.now())
- updated = Column(DateTime, default=datetime.now())
|