From ff1c54f5492a5af396ea4dc7229f8f23466299c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o?= Date: Wed, 16 Sep 2026 15:46:49 +0200 Subject: [PATCH 1/2] Add index --- ...add_index_idx_welearn_document_keyword_.py | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 welearn_database/alembic/versions/95ffe7afa64c_add_index_idx_welearn_document_keyword_.py 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", + ) From a2746cad4d65ec81b0089f909cdb6ce6d7932749 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o?= Date: Wed, 16 Sep 2026 15:54:41 +0200 Subject: [PATCH 2/2] bump version --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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"}