fix: remove duplicate index definitions from model columns

This commit is contained in:
Dwindi Ramadhana
2026-03-22 07:52:52 +07:00
parent cb2031a9aa
commit a53270b888
4 changed files with 4 additions and 10 deletions

View File

@@ -151,7 +151,6 @@ class Item(Base):
basis_item_id: Mapped[Union[int, None]] = mapped_column( basis_item_id: Mapped[Union[int, None]] = mapped_column(
ForeignKey("items.id", ondelete="SET NULL", onupdate="CASCADE"), ForeignKey("items.id", ondelete="SET NULL", onupdate="CASCADE"),
nullable=True, nullable=True,
index=True,
comment="Original item ID (for AI variants)", comment="Original item ID (for AI variants)",
) )

View File

@@ -69,16 +69,15 @@ class Session(Base):
# Foreign keys # Foreign keys
wp_user_id: Mapped[str] = mapped_column( wp_user_id: Mapped[str] = mapped_column(
String(255), nullable=False, index=True, comment="WordPress user ID" String(255), nullable=False, comment="WordPress user ID"
) )
website_id: Mapped[int] = mapped_column( website_id: Mapped[int] = mapped_column(
ForeignKey("websites.id", ondelete="CASCADE", onupdate="CASCADE"), ForeignKey("websites.id", ondelete="CASCADE", onupdate="CASCADE"),
nullable=False, nullable=False,
index=True,
comment="Website identifier", comment="Website identifier",
) )
tryout_id: Mapped[str] = mapped_column( tryout_id: Mapped[str] = mapped_column(
String(255), nullable=False, index=True, comment="Tryout identifier" String(255), nullable=False, comment="Tryout identifier"
) )
# Timestamps # Timestamps

View File

@@ -39,7 +39,6 @@ class User(Base):
website_id: Mapped[int] = mapped_column( website_id: Mapped[int] = mapped_column(
ForeignKey("websites.id", ondelete="CASCADE", onupdate="CASCADE"), ForeignKey("websites.id", ondelete="CASCADE", onupdate="CASCADE"),
nullable=False, nullable=False,
index=True,
comment="Website identifier", comment="Website identifier",
) )

View File

@@ -46,25 +46,22 @@ class UserAnswer(Base):
session_id: Mapped[str] = mapped_column( session_id: Mapped[str] = mapped_column(
ForeignKey("sessions.session_id", ondelete="CASCADE", onupdate="CASCADE"), ForeignKey("sessions.session_id", ondelete="CASCADE", onupdate="CASCADE"),
nullable=False, nullable=False,
index=True,
comment="Session identifier", comment="Session identifier",
) )
wp_user_id: Mapped[str] = mapped_column( wp_user_id: Mapped[str] = mapped_column(
String(255), nullable=False, index=True, comment="WordPress user ID" String(255), nullable=False, comment="WordPress user ID"
) )
website_id: Mapped[int] = mapped_column( website_id: Mapped[int] = mapped_column(
ForeignKey("websites.id", ondelete="CASCADE", onupdate="CASCADE"), ForeignKey("websites.id", ondelete="CASCADE", onupdate="CASCADE"),
nullable=False, nullable=False,
index=True,
comment="Website identifier", comment="Website identifier",
) )
tryout_id: Mapped[str] = mapped_column( tryout_id: Mapped[str] = mapped_column(
String(255), nullable=False, index=True, comment="Tryout identifier" String(255), nullable=False, comment="Tryout identifier"
) )
item_id: Mapped[int] = mapped_column( item_id: Mapped[int] = mapped_column(
ForeignKey("items.id", ondelete="CASCADE", onupdate="CASCADE"), ForeignKey("items.id", ondelete="CASCADE", onupdate="CASCADE"),
nullable=False, nullable=False,
index=True,
comment="Item identifier", comment="Item identifier",
) )