Trae Agent
feat: upgrade with siliconflow and hf config
afd0ae6
from api.extensions import db
from datetime import datetime
import uuid
class User(db.Model):
__tablename__ = 'users'
id = db.Column(db.String(36), primary_key=True, default=lambda: str(uuid.uuid4()))
email = db.Column(db.String(255), unique=True, nullable=False)
password_hash = db.Column(db.String(255), nullable=False)
name = db.Column(db.String(100), nullable=False)
risk_level = db.Column(db.String(20), default='medium')
created_at = db.Column(db.DateTime, default=datetime.utcnow)
updated_at = db.Column(db.DateTime, default=datetime.utcnow, onupdate=datetime.utcnow)
def to_dict(self):
return {
'id': self.id,
'email': self.email,
'name': self.name,
'risk_level': self.risk_level,
'created_at': self.created_at.isoformat(),
'updated_at': self.updated_at.isoformat()
}