From c19b62b87824a7180627bfc8eeb32dd2a7dd7052 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A0=20Casaj=C3=BAs?= Date: Thu, 28 Sep 2023 18:26:40 +0200 Subject: [PATCH] Add index on created_at for EmailLog (#1898) (cherry picked from commit ea46ca0af5f6912d17cf7c656f00257cdee191d1) --- app/models.py | 1 + .../versions/2023_092818_ec7fdde8da9f_.py | 34 +++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 migrations/versions/2023_092818_ec7fdde8da9f_.py diff --git a/app/models.py b/app/models.py index 94c4ad44..8807dc06 100644 --- a/app/models.py +++ b/app/models.py @@ -1947,6 +1947,7 @@ class Contact(Base, ModelMixin): class EmailLog(Base, ModelMixin): __tablename__ = "email_log" + __table_args__ = (Index("ix_email_log_created_at", "created_at"),) user_id = sa.Column( sa.ForeignKey(User.id, ondelete="cascade"), nullable=False, index=True diff --git a/migrations/versions/2023_092818_ec7fdde8da9f_.py b/migrations/versions/2023_092818_ec7fdde8da9f_.py new file mode 100644 index 00000000..f1fae82e --- /dev/null +++ b/migrations/versions/2023_092818_ec7fdde8da9f_.py @@ -0,0 +1,34 @@ +"""empty message + +Revision ID: ec7fdde8da9f +Revises: 0a5701a4f5e4 +Create Date: 2023-09-28 18:09:48.016620 + +""" +import sqlalchemy_utils +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision = "ec7fdde8da9f" +down_revision = "0a5701a4f5e4" +branch_labels = None +depends_on = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + with op.get_context().autocommit_block(): + op.create_index( + "ix_email_log_created_at", "email_log", ["created_at"], unique=False + ) + + # ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + with op.get_context().autocommit_block(): + op.drop_index("ix_email_log_created_at", table_name="email_log") + # ### end Alembic commands ###