2022-08-29 23:12:44 +08:00

77 lines
2.2 KiB
Python

import asyncio
import threading
from sqlalchemy import Column, String, Integer
from .db_config import Base, engine
class PushData(Base):
__tablename__ = 'PushData'
__table_args__ = {'extend_existing': True}
UID = Column(Integer, primary_key=True)
CoinPush = Column(String, nullable=True)
CoinValue = Column(Integer, nullable=True)
CoinIsPush = Column(String, nullable=True)
ResinPush = Column(String, nullable=True)
ResinValue = Column(Integer, nullable=True)
ResinIsPush = Column(String, nullable=True)
GoPush = Column(String, nullable=True)
GoValue = Column(Integer, nullable=True)
GoIsPush = Column(String, nullable=True)
TransformPush = Column(String, nullable=True)
TransformValue = Column(Integer, nullable=True)
TransformIsPush = Column(String, nullable=True)
class UidData(Base):
__tablename__ = 'UIDDATA'
__table_args__ = {'extend_existing': True}
USERID = Column(Integer, primary_key=True)
UID = Column(String, nullable=True)
MYSID = Column(String, nullable=True)
class NewCookiesTable(Base):
__tablename__ = 'NewCookiesTable'
__table_args__ = {'extend_existing': True}
UID = Column(Integer, primary_key=True)
Cookies = Column(String, nullable=False)
QID = Column(Integer, nullable=False)
StatusA = Column(String, nullable=False)
StatusB = Column(String, nullable=False)
StatusC = Column(String, nullable=False)
NUM = Column(Integer, nullable=True)
Extra = Column(String, nullable=True)
Stoken = Column(String, nullable=True)
class CookiesCache(Base):
__tablename__ = 'CookiesCache'
__table_args__ = {'extend_existing': True}
UID = Column(String, primary_key=True, nullable=True)
MYSID = Column(String, nullable=True)
Cookies = Column(String, nullable=False)
class Config(Base):
__tablename__ = 'Config'
__table_args__ = {'extend_existing': True}
Name = Column(String, primary_key=True)
Status = Column(String, nullable=True)
GroupList = Column(String, nullable=True)
Extra = Column(String, nullable=True)
async def create_all():
async with engine.begin() as conn:
await conn.run_sync(Base.metadata.create_all)
threading.Thread(target=lambda: asyncio.run(create_all()), daemon=True).start()