diff --git a/migrations/versions/20240828_1653_0bf7c70b7034_fix_diff_for_old_timetable.py b/migrations/versions/20240828_1653_0bf7c70b7034_fix_diff_for_old_timetable.py index 0bf67f66..c25febcd 100644 --- a/migrations/versions/20240828_1653_0bf7c70b7034_fix_diff_for_old_timetable.py +++ b/migrations/versions/20240828_1653_0bf7c70b7034_fix_diff_for_old_timetable.py @@ -24,4 +24,4 @@ def upgrade(): def downgrade(): - op.drop_column('diff', 'action', schema='STG_RASPHYSMSU') \ No newline at end of file + op.drop_column('diff', 'action', schema='STG_RASPHYSMSU') diff --git a/migrations/versions/20240829_1950_eba63ac1dd15_old_new_stg.py b/migrations/versions/20240829_1950_eba63ac1dd15_old_new_stg.py index 1510f54f..a30dbc47 100644 --- a/migrations/versions/20240829_1950_eba63ac1dd15_old_new_stg.py +++ b/migrations/versions/20240829_1950_eba63ac1dd15_old_new_stg.py @@ -11,6 +11,7 @@ import sqlalchemy as sa from alembic import op + # revision identifiers, used by Alembic. revision = 'eba63ac1dd15' down_revision = '0bf7c70b7034' diff --git a/migrations/versions/20240830_1617_f9426dfd57e2_change_to_nullable_events_id.py b/migrations/versions/20240830_1617_f9426dfd57e2_change_to_nullable_events_id.py index ccd9517b..0d925025 100644 --- a/migrations/versions/20240830_1617_f9426dfd57e2_change_to_nullable_events_id.py +++ b/migrations/versions/20240830_1617_f9426dfd57e2_change_to_nullable_events_id.py @@ -10,9 +10,9 @@ import sqlalchemy as sa from alembic import op - from sqlalchemy.dialects import postgresql + # revision identifiers, used by Alembic. revision = 'f9426dfd57e2' down_revision = 'eba63ac1dd15' diff --git a/migrations/versions/20240830_1700_f533a027d14a_new_w_dates.py b/migrations/versions/20240830_1700_f533a027d14a_new_w_dates.py index 972ff70e..6def3ea6 100644 --- a/migrations/versions/20240830_1700_f533a027d14a_new_w_dates.py +++ b/migrations/versions/20240830_1700_f533a027d14a_new_w_dates.py @@ -6,11 +6,13 @@ """ -from alembic import op -import sqlalchemy as sa import os + +import sqlalchemy as sa +from alembic import op from sqlalchemy.dialects import postgresql + # revision identifiers, used by Alembic. revision = 'f533a027d14a' down_revision = 'f9426dfd57e2' diff --git a/migrations/versions/20240830_1735_bc4897a9cadd_add_link.py b/migrations/versions/20240830_1735_bc4897a9cadd_add_link.py index 44eeb30b..8f58718a 100644 --- a/migrations/versions/20240830_1735_bc4897a9cadd_add_link.py +++ b/migrations/versions/20240830_1735_bc4897a9cadd_add_link.py @@ -11,6 +11,7 @@ import sqlalchemy as sa from alembic import op + # revision identifiers, used by Alembic. revision = 'bc4897a9cadd' down_revision = 'f533a027d14a' diff --git a/migrations/versions/20240830_1754_eebd0dbc6839_add_link_full_schema.py b/migrations/versions/20240830_1754_eebd0dbc6839_add_link_full_schema.py index 3415a2da..00f6196e 100644 --- a/migrations/versions/20240830_1754_eebd0dbc6839_add_link_full_schema.py +++ b/migrations/versions/20240830_1754_eebd0dbc6839_add_link_full_schema.py @@ -11,6 +11,7 @@ import sqlalchemy as sa from alembic import op + # revision identifiers, used by Alembic. revision = 'eebd0dbc6839' down_revision = 'bc4897a9cadd' diff --git a/migrations/versions/20240830_1806_da280c5f1dac_add_link_full_schema2.py b/migrations/versions/20240830_1806_da280c5f1dac_add_link_full_schema2.py index fb3c796f..86e3de9d 100644 --- a/migrations/versions/20240830_1806_da280c5f1dac_add_link_full_schema2.py +++ b/migrations/versions/20240830_1806_da280c5f1dac_add_link_full_schema2.py @@ -6,11 +6,13 @@ """ -from alembic import op -import sqlalchemy as sa import os + +import sqlalchemy as sa +from alembic import op from sqlalchemy.dialects import postgresql + # revision identifiers, used by Alembic. revision = 'da280c5f1dac' down_revision = 'eebd0dbc6839' diff --git a/migrations/versions/20240830_1902_11461790578a_add_link_full_schema3.py b/migrations/versions/20240830_1902_11461790578a_add_link_full_schema3.py index 5af46ed4..83a56a36 100644 --- a/migrations/versions/20240830_1902_11461790578a_add_link_full_schema3.py +++ b/migrations/versions/20240830_1902_11461790578a_add_link_full_schema3.py @@ -6,11 +6,13 @@ """ -from alembic import op -import sqlalchemy as sa import os + +import sqlalchemy as sa +from alembic import op from sqlalchemy.dialects import postgresql + # revision identifiers, used by Alembic. revision = '11461790578a' down_revision = 'da280c5f1dac' diff --git a/migrations/versions/20240830_1904_0e97fd76b68a_add_link_full_schema3.py b/migrations/versions/20240830_1904_0e97fd76b68a_add_link_full_schema3.py index 318463d2..2c35caab 100644 --- a/migrations/versions/20240830_1904_0e97fd76b68a_add_link_full_schema3.py +++ b/migrations/versions/20240830_1904_0e97fd76b68a_add_link_full_schema3.py @@ -6,11 +6,13 @@ """ -from alembic import op -import sqlalchemy as sa import os + +import sqlalchemy as sa +from alembic import op from sqlalchemy.dialects import postgresql + # revision identifiers, used by Alembic. revision = '0e97fd76b68a' down_revision = '11461790578a' diff --git a/migrations/versions/20241006_0726_5c0a5eb043d7_button_is_hidden.py b/migrations/versions/20241006_0726_5c0a5eb043d7_button_is_hidden.py new file mode 100644 index 00000000..f58e948f --- /dev/null +++ b/migrations/versions/20241006_0726_5c0a5eb043d7_button_is_hidden.py @@ -0,0 +1,31 @@ +"""button_is_hidden + +Revision ID: 5c0a5eb043d7 +Revises: 0e97fd76b68a +Create Date: 2024-10-06 07:26:54.197863 + +""" + +import os + +import sqlalchemy as sa +from alembic import op + + +# revision identifiers, used by Alembic. +revision = '5c0a5eb043d7' +down_revision = '0e97fd76b68a' +branch_labels = None +depends_on = None + + +def upgrade(): + op.add_column( + 'button', + sa.Column('is_hidden', sa.Boolean(), nullable=False, server_default=sa.false()), + schema='STG_SERVICES', + ) + + +def downgrade(): + op.drop_column('button', 'is_hidden', schema='STG_SERVICES') diff --git a/profcomff_definitions/STG/rasphysmsu.py b/profcomff_definitions/STG/rasphysmsu.py index c33b12d9..8b8820d5 100644 --- a/profcomff_definitions/STG/rasphysmsu.py +++ b/profcomff_definitions/STG/rasphysmsu.py @@ -61,6 +61,7 @@ class New(Base): teacher: Mapped[tp.List[int]] = mapped_column(ARRAY(Integer)) events_id: Mapped[tp.List[int] | None] = mapped_column(ARRAY(Integer)) + class LinkNewWithDates(Base): id: Mapped[int] subject: Mapped[str | None] @@ -74,9 +75,7 @@ class LinkNewWithDates(Base): group: Mapped[tp.List[int]] = mapped_column(ARRAY(Integer)) teacher: Mapped[tp.List[int]] = mapped_column(ARRAY(Integer)) events_id: Mapped[tp.List[int] | None] = mapped_column(ARRAY(Integer)) - __mapper_args__ = { - "primary_key": ["id", "start", "end"] - } # Used only to correctly map ORM object to sql table + __mapper_args__ = {"primary_key": ["id", "start", "end"]} # Used only to correctly map ORM object to sql table class NewWithDates(Base): @@ -92,6 +91,4 @@ class NewWithDates(Base): group: Mapped[tp.List[int]] = mapped_column(ARRAY(Integer)) teacher: Mapped[tp.List[int]] = mapped_column(ARRAY(Integer)) events_id: Mapped[tp.List[int] | None] = mapped_column(ARRAY(Integer)) - __mapper_args__ = { - "primary_key": ["id", "start", "end"] - } # Used only to correctly map ORM object to sql table + __mapper_args__ = {"primary_key": ["id", "start", "end"]} # Used only to correctly map ORM object to sql table diff --git a/profcomff_definitions/STG/services.py b/profcomff_definitions/STG/services.py index 0441df73..ce494a2d 100644 --- a/profcomff_definitions/STG/services.py +++ b/profcomff_definitions/STG/services.py @@ -18,6 +18,7 @@ class Button(Base): icon: Mapped[str | None] link: Mapped[str | None] type: Mapped[str | None] + is_hidden: Mapped[bool] = mapped_column(default=False) class Scope(Base):