idac: add missing utf-8 charset

This commit is contained in:
Dniel97
2026-04-05 20:49:12 +02:00
parent 17ff3823cc
commit 3f75a6ee33
5 changed files with 46 additions and 7 deletions
@@ -88,6 +88,7 @@ def upgrade():
sa.PrimaryKeyConstraint("id"),
sa.UniqueConstraint("password", name="idac_team_info_password_uk"),
sa.UniqueConstraint("id", "version", name="idac_team_info_uk"),
mysql_charset="utf8mb4",
)
op.create_table(
"idac_team_member",
@@ -120,6 +121,7 @@ def upgrade():
["user"], ["aime_user.id"], onupdate="cascade", ondelete="cascade"
),
sa.UniqueConstraint("user", "version", name="idac_team_member_uk"),
mysql_charset="utf8mb4",
)
op.create_table(
"idac_league_info",
@@ -135,6 +137,7 @@ def upgrade():
sa.UniqueConstraint(
"version", "round_id", "team_id", name="idac_league_info_uk"
),
mysql_charset="utf8mb4",
)
op.create_table(
"idac_user_league_info",
@@ -151,6 +154,7 @@ def upgrade():
sa.UniqueConstraint(
"user", "version", "round_id", name="idac_user_league_info_uk"
),
mysql_charset="utf8mb4",
)
op.drop_column("idac_user_car", "total_car_parts_count")
@@ -191,6 +195,7 @@ def upgrade():
sa.ForeignKeyConstraint(
["user"], ["aime_user.id"], onupdate="cascade", ondelete="cascade"
),
mysql_charset="utf8mb4",
)
op.create_index(
"idx_trial_ranking",
+4
View File
@@ -17,6 +17,7 @@ class TicketDb(Base):
__tablename__ = "idac_user_ticket"
__table_args__ = (
UniqueConstraint("user", "ticket_id", name="idac_user_ticket_uk"),
{"mysql_charset": "utf8mb4"},
)
id = Column(Integer, primary_key=True, nullable=False)
@@ -31,6 +32,7 @@ class StampDb(Base):
__tablename__ = "idac_user_stamp"
__table_args__ = (
UniqueConstraint("user", "m_stamp_event_id", name="idac_user_stamp_uk"),
{"mysql_charset": "utf8mb4"},
)
id = Column(Integer, primary_key=True, nullable=False)
@@ -67,6 +69,7 @@ class TimeTrialEventDb(Base):
UniqueConstraint(
"user", "timetrial_event_id", name="idac_user_timetrial_event_uk"
),
{"mysql_charset": "utf8mb4"},
)
id = Column(Integer, primary_key=True, nullable=False)
@@ -85,6 +88,7 @@ class BattleGiftDb(Base):
UniqueConstraint(
"user", "battle_gift_event_id", "gift_id", name="idac_user_battle_gift_uk"
),
{"mysql_charset": "utf8mb4"},
)
id = Column(Integer, primary_key=True, nullable=False)
+22 -5
View File
@@ -17,7 +17,10 @@ Base = declarative_base(metadata=metadata)
class ProfileDb(Base):
__tablename__ = "idac_profile"
__table_args__ = (UniqueConstraint("user", "version", name="idac_profile_uk"),)
__table_args__ = (
UniqueConstraint("user", "version", name="idac_profile_uk"),
{"mysql_charset": "utf8mb4"},
)
id = Column(Integer, primary_key=True, nullable=False)
user = Column(
@@ -69,7 +72,10 @@ class ProfileDb(Base):
class ProfileConfigDb(Base):
__tablename__ = "idac_profile_config"
__table_args__ = (UniqueConstraint("user", name="idac_profile_config_uk"),)
__table_args__ = (
UniqueConstraint("user", name="idac_profile_config_uk"),
{"mysql_charset": "utf8mb4"},
)
id = Column(Integer, primary_key=True, nullable=False)
user = Column(
@@ -101,7 +107,10 @@ class ProfileConfigDb(Base):
class ProfileAvatarDb(Base):
__tablename__ = "idac_profile_avatar"
__table_args__ = (UniqueConstraint("user", name="idac_profile_avatar_uk"),)
__table_args__ = (
UniqueConstraint("user", name="idac_profile_avatar_uk"),
{"mysql_charset": "utf8mb4"},
)
id = Column(Integer, primary_key=True, nullable=False)
user = Column(
@@ -126,7 +135,10 @@ class ProfileAvatarDb(Base):
class ProfileRankDb(Base):
__tablename__ = "idac_profile_rank"
__table_args__ = (UniqueConstraint("user", "version", name="idac_profile_rank_uk"),)
__table_args__ = (
UniqueConstraint("user", "version", name="idac_profile_rank_uk"),
{"mysql_charset": "utf8mb4"},
)
id = Column(Integer, primary_key=True, nullable=False)
user = Column(
@@ -164,6 +176,7 @@ class ProfileStockDb(Base):
__tablename__ = "idac_profile_stock"
__table_args__ = (
UniqueConstraint("user", "version", name="idac_profile_stock_uk"),
{"mysql_charset": "utf8mb4"},
)
id = Column(Integer, primary_key=True, nullable=False)
@@ -226,6 +239,7 @@ class ProfileTheoryDb(Base):
__tablename__ = "idac_profile_theory"
__table_args__ = (
UniqueConstraint("user", "version", name="idac_profile_theory_uk"),
{"mysql_charset": "utf8mb4"},
)
id = Column(Integer, primary_key=True, nullable=False)
@@ -250,7 +264,10 @@ class ProfileTheoryDb(Base):
class ProfileTipsDb(Base):
__tablename__ = "idac_profile_tips"
__table_args__ = (UniqueConstraint("user", "version", name="idac_profile_tips_uk"),)
__table_args__ = (
UniqueConstraint("user", "version", name="idac_profile_tips_uk"),
{"mysql_charset": "utf8mb4"},
)
id = Column(Integer, primary_key=True, nullable=False)
user = Column(
+6 -1
View File
@@ -9,7 +9,10 @@ Base = declarative_base(metadata=metadata)
class StoryDb(Base):
__tablename__ = "idac_user_story"
__table_args__ = (UniqueConstraint("user", "chapter", name="idac_user_story_uk"),)
__table_args__ = (
UniqueConstraint("user", "chapter", name="idac_user_story_uk"),
{"mysql_charset": "utf8mb4"},
)
id = Column(Integer, primary_key=True, nullable=False)
user = Column(
@@ -26,6 +29,7 @@ class StoryEpisodeDb(Base):
UniqueConstraint(
"user", "chapter", "episode", name="idac_user_story_episode_uk"
),
{"mysql_charset": "utf8mb4"},
)
id = Column(Integer, primary_key=True, nullable=False)
@@ -46,6 +50,7 @@ class StoryEpisodeDifficultyDb(Base):
"difficulty",
name="idac_user_story_episode_difficulty_uk",
),
{"mysql_charset": "utf8mb4"},
)
id = Column(Integer, primary_key=True, nullable=False)
+9 -1
View File
@@ -21,6 +21,7 @@ class TeamInfoDb(Base):
__table_args__ = (
UniqueConstraint("id", "version", name="idac_team_info_uk"),
UniqueConstraint("password", name="idac_team_info_password_uk"),
{"mysql_charset": "utf8mb4"},
)
id = Column(Integer, primary_key=True)
@@ -39,6 +40,7 @@ class TeamMemberDb(Base):
__tablename__ = "idac_team_member"
__table_args__ = (
UniqueConstraint("version", "team_id", "user", name="idac_team_member_uk"),
{"mysql_charset": "utf8mb4"},
)
id = Column(Integer, primary_key=True)
@@ -60,6 +62,7 @@ class TeamMemberDb(Base):
class TeamMemberInfoDb(Base):
__tablename__ = "idac_team_member_info"
__table_args__ = ({"mysql_charset": "utf8mb4"},)
id = Column(Integer, primary_key=True)
version = Column(Integer, nullable=False, server_default="2")
@@ -82,6 +85,7 @@ class LeagueInfoDb(Base):
__tablename__ = "idac_league_info"
__table_args__ = (
UniqueConstraint("version", "round_id", "team_id", name="idac_league_info_pk"),
{"mysql_charset": "utf8mb4"},
)
id = Column(Integer, primary_key=True)
@@ -102,8 +106,12 @@ class UserLeagueInfoDb(Base):
__tablename__ = "idac_user_league_info"
__table_args__ = (
UniqueConstraint(
"version", "user", "round_id", name="idac_user_league_info_pk"
"version",
"user",
"round_id",
name="idac_user_league_info_pk",
),
{"mysql_charset": "utf8mb4"},
)
id = Column(Integer, primary_key=True)