From a53270b888b8de656cc6b55534da0fdcae1dfbe0 Mon Sep 17 00:00:00 2001 From: Dwindi Ramadhana Date: Sun, 22 Mar 2026 07:52:52 +0700 Subject: [PATCH] fix: remove duplicate index definitions from model columns --- app/models/item.py | 1 - app/models/session.py | 5 ++--- app/models/user.py | 1 - app/models/user_answer.py | 7 ++----- 4 files changed, 4 insertions(+), 10 deletions(-) diff --git a/app/models/item.py b/app/models/item.py index bb863f9..40ada36 100644 --- a/app/models/item.py +++ b/app/models/item.py @@ -151,7 +151,6 @@ class Item(Base): basis_item_id: Mapped[Union[int, None]] = mapped_column( ForeignKey("items.id", ondelete="SET NULL", onupdate="CASCADE"), nullable=True, - index=True, comment="Original item ID (for AI variants)", ) diff --git a/app/models/session.py b/app/models/session.py index 6194dca..ae9c038 100644 --- a/app/models/session.py +++ b/app/models/session.py @@ -69,16 +69,15 @@ class Session(Base): # Foreign keys 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( ForeignKey("websites.id", ondelete="CASCADE", onupdate="CASCADE"), nullable=False, - index=True, comment="Website identifier", ) tryout_id: Mapped[str] = mapped_column( - String(255), nullable=False, index=True, comment="Tryout identifier" + String(255), nullable=False, comment="Tryout identifier" ) # Timestamps diff --git a/app/models/user.py b/app/models/user.py index c2e9e55..656a16b 100644 --- a/app/models/user.py +++ b/app/models/user.py @@ -39,7 +39,6 @@ class User(Base): website_id: Mapped[int] = mapped_column( ForeignKey("websites.id", ondelete="CASCADE", onupdate="CASCADE"), nullable=False, - index=True, comment="Website identifier", ) diff --git a/app/models/user_answer.py b/app/models/user_answer.py index 9697ffe..6f5d029 100644 --- a/app/models/user_answer.py +++ b/app/models/user_answer.py @@ -46,25 +46,22 @@ class UserAnswer(Base): session_id: Mapped[str] = mapped_column( ForeignKey("sessions.session_id", ondelete="CASCADE", onupdate="CASCADE"), nullable=False, - index=True, comment="Session identifier", ) 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( ForeignKey("websites.id", ondelete="CASCADE", onupdate="CASCADE"), nullable=False, - index=True, comment="Website identifier", ) 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( ForeignKey("items.id", ondelete="CASCADE", onupdate="CASCADE"), nullable=False, - index=True, comment="Item identifier", )