mirror of
https://github.com/suyiiyii/nonebot-bison.git
synced 2026-05-09 18:27:56 +08:00
@@ -0,0 +1,33 @@
|
||||
"""remove_old_target
|
||||
|
||||
Revision ID: f9baef347cc8
|
||||
Revises: 8d3863e9d74b
|
||||
Create Date: 2023-08-25 00:20:51.511329
|
||||
|
||||
"""
|
||||
import sqlalchemy as sa
|
||||
from alembic import op
|
||||
from sqlalchemy.orm import Session
|
||||
from sqlalchemy.ext.automap import automap_base
|
||||
|
||||
# revision identifiers, used by Alembic.
|
||||
revision = "f9baef347cc8"
|
||||
down_revision = "8d3863e9d74b"
|
||||
branch_labels = None
|
||||
depends_on = None
|
||||
|
||||
|
||||
def upgrade() -> None:
|
||||
Base = automap_base()
|
||||
Base.prepare(op.get_bind())
|
||||
User = Base.classes.nonebot_bison_user
|
||||
with Session(op.get_bind()) as sess:
|
||||
users = sess.scalars(sa.select(User)).all()
|
||||
for user in users:
|
||||
if user.user_target["platform_type"] == "Unknow Onebot 12 Platform":
|
||||
sess.delete(user)
|
||||
sess.commit()
|
||||
|
||||
|
||||
def downgrade() -> None:
|
||||
pass
|
||||
Reference in New Issue
Block a user