|
@@ -1,4 +1,4 @@
|
|
|
-from sqlalchemy import Column, Integer, String, Text, Float, JSON, TIMESTAMP
|
|
|
|
|
|
|
+from sqlalchemy import Column, Integer, String, Text, Float, JSON, TIMESTAMP, Enum
|
|
|
from sqlalchemy.sql import func
|
|
from sqlalchemy.sql import func
|
|
|
from sqlalchemy.ext.declarative import declarative_base
|
|
from sqlalchemy.ext.declarative import declarative_base
|
|
|
from app.core.database import Base
|
|
from app.core.database import Base
|
|
@@ -11,10 +11,10 @@ class Account(Base):
|
|
|
pool_name = Column(String(50), nullable=False, index=True)
|
|
pool_name = Column(String(50), nullable=False, index=True)
|
|
|
username = Column(String(100), nullable=False)
|
|
username = Column(String(100), nullable=False)
|
|
|
password = Column(String(255), nullable=True)
|
|
password = Column(String(255), nullable=True)
|
|
|
- extra_data = Column(JSON, nullable=True) # 存储 Cookies 等
|
|
|
|
|
-
|
|
|
|
|
|
|
+ extra_data = Column(JSON, nullable=True)
|
|
|
# 锁定截止时间戳 (0 表示未锁定,> time.time() 表示锁定中)
|
|
# 锁定截止时间戳 (0 表示未锁定,> time.time() 表示锁定中)
|
|
|
lock_until = Column(Float, default=0, index=True)
|
|
lock_until = Column(Float, default=0, index=True)
|
|
|
|
|
|
|
|
# 状态: active, disabled, removed
|
|
# 状态: active, disabled, removed
|
|
|
- status = Column(String(20), default="active", index=True)
|
|
|
|
|
|
|
+ status = Column(
|
|
|
|
|
+ Enum('active','disable'), default="active", index=True)
|