diff --git a/pyproject.toml b/pyproject.toml index 1d3cf12..4727d87 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "welearn-database" -version = "1.5.1" +version = "1.5.2" description = "All stuff related to relationnal database from the WeLearn project" authors = [ {name = "Théo",email = "theo.nardin@cri-paris.org"} diff --git a/welearn_database/alembic/versions/95ffe7afa64c_add_index_idx_welearn_document_keyword_.py b/welearn_database/alembic/versions/95ffe7afa64c_add_index_idx_welearn_document_keyword_.py new file mode 100644 index 0000000..51bcf5a --- /dev/null +++ b/welearn_database/alembic/versions/95ffe7afa64c_add_index_idx_welearn_document_keyword_.py @@ -0,0 +1,35 @@ +"""add_index_idx_welearn_document_keyword_document_id + +Revision ID: 95ffe7afa64c +Revises: f5e91a5c950d +Create Date: 2026-09-16 15:44:06.977345 + +""" + +from typing import Sequence, Union + +import sqlalchemy as sa +from alembic import op + +# revision identifiers, used by Alembic. +revision: str = "95ffe7afa64c" +down_revision: Union[str, None] = "f5e91a5c950d" +branch_labels: Union[str, Sequence[str], None] = None +depends_on: Union[str, Sequence[str], None] = None + + +def upgrade() -> None: + op.create_index( + "idx_welearn_document_keyword_document_id", + "welearn_document_keyword", + ["welearn_document_id"], + schema="document_related", + ) + + +def downgrade() -> None: + op.drop_index( + "idx_welearn_document_keyword_document_id", + table_name="document_keyword", + schema="document_related", + )