mai2: fix pandora flags

This commit is contained in:
Hay1tsme 2026-04-23 13:31:37 -04:00
parent d3c978de57
commit f2177132bd
2 changed files with 99 additions and 8 deletions

View File

@ -0,0 +1,90 @@
"""maimai_fix_pandora_flags
Revision ID: ada3e2d02483
Revises: 318d52559e83
Create Date: 2026-04-23 13:29:18.768083
"""
from alembic import op
import sqlalchemy as sa
from sqlalchemy.dialects import mysql
# revision identifiers, used by Alembic.
revision = 'ada3e2d02483'
down_revision = '318d52559e83'
branch_labels = None
depends_on = None
def upgrade():
# ### commands auto generated by Alembic - please adjust! ###
op.alter_column('maimai_profile_boss', 'pandoraFlagList0',
existing_type=mysql.INTEGER(),
type_=sa.BIGINT(),
existing_nullable=True)
op.alter_column('maimai_profile_boss', 'pandoraFlagList1',
existing_type=mysql.INTEGER(),
type_=sa.BIGINT(),
existing_nullable=True)
op.alter_column('maimai_profile_boss', 'pandoraFlagList2',
existing_type=mysql.INTEGER(),
type_=sa.BIGINT(),
existing_nullable=True)
op.alter_column('maimai_profile_boss', 'pandoraFlagList3',
existing_type=mysql.INTEGER(),
type_=sa.BIGINT(),
existing_nullable=True)
op.alter_column('maimai_profile_boss', 'pandoraFlagList4',
existing_type=mysql.INTEGER(),
type_=sa.BIGINT(),
existing_nullable=True)
op.alter_column('maimai_profile_boss', 'pandoraFlagList5',
existing_type=mysql.INTEGER(),
type_=sa.BIGINT(),
existing_nullable=True)
op.alter_column('maimai_profile_boss', 'pandoraFlagList6',
existing_type=mysql.INTEGER(),
type_=sa.BIGINT(),
existing_nullable=True)
op.alter_column('maimai_profile_boss', 'emblemFlagList',
existing_type=mysql.INTEGER(),
type_=sa.BIGINT(),
existing_nullable=True)
# ### end Alembic commands ###
def downgrade():
# ### commands auto generated by Alembic - please adjust! ###
op.alter_column('maimai_profile_boss', 'emblemFlagList',
existing_type=sa.BIGINT(),
type_=mysql.INTEGER(),
existing_nullable=True)
op.alter_column('maimai_profile_boss', 'pandoraFlagList6',
existing_type=sa.BIGINT(),
type_=mysql.INTEGER(),
existing_nullable=True)
op.alter_column('maimai_profile_boss', 'pandoraFlagList5',
existing_type=sa.BIGINT(),
type_=mysql.INTEGER(),
existing_nullable=True)
op.alter_column('maimai_profile_boss', 'pandoraFlagList4',
existing_type=sa.BIGINT(),
type_=mysql.INTEGER(),
existing_nullable=True)
op.alter_column('maimai_profile_boss', 'pandoraFlagList3',
existing_type=sa.BIGINT(),
type_=mysql.INTEGER(),
existing_nullable=True)
op.alter_column('maimai_profile_boss', 'pandoraFlagList2',
existing_type=sa.BIGINT(),
type_=mysql.INTEGER(),
existing_nullable=True)
op.alter_column('maimai_profile_boss', 'pandoraFlagList1',
existing_type=sa.BIGINT(),
type_=mysql.INTEGER(),
existing_nullable=True)
op.alter_column('maimai_profile_boss', 'pandoraFlagList0',
existing_type=sa.BIGINT(),
type_=mysql.INTEGER(),
existing_nullable=True)
# ### end Alembic commands ###

View File

@ -17,6 +17,7 @@ from sqlalchemy.types import (
Integer,
SmallInteger,
String,
BIGINT
)
from core.data.schema import BaseData, metadata
@ -465,14 +466,14 @@ boss = Table(
ForeignKey("aime_user.id", ondelete="cascade", onupdate="cascade"),
nullable=False,
),
Column("pandoraFlagList0", Integer),
Column("pandoraFlagList1", Integer),
Column("pandoraFlagList2", Integer),
Column("pandoraFlagList3", Integer),
Column("pandoraFlagList4", Integer),
Column("pandoraFlagList5", Integer),
Column("pandoraFlagList6", Integer),
Column("emblemFlagList", Integer),
Column("pandoraFlagList0", BIGINT),
Column("pandoraFlagList1", BIGINT),
Column("pandoraFlagList2", BIGINT),
Column("pandoraFlagList3", BIGINT),
Column("pandoraFlagList4", BIGINT),
Column("pandoraFlagList5", BIGINT),
Column("pandoraFlagList6", BIGINT),
Column("emblemFlagList", BIGINT),
UniqueConstraint("user", name="mai2_profile_boss_uk"),
mysql_charset="utf8mb4",
)