From df4598c4978617e50fb944c32bfd6470df0e6d2b Mon Sep 17 00:00:00 2001 From: mihailunusov Date: Tue, 23 Dec 2025 22:21:38 +0300 Subject: [PATCH 1/2] fix union_member --- ...2219_ac67f7273994_union_member_add_rows.py | 64 +++++++++++++++++++ profcomff_definitions/STG/union_member.py | 7 ++ 2 files changed, 71 insertions(+) create mode 100644 migrations/versions/20251223_2219_ac67f7273994_union_member_add_rows.py diff --git a/migrations/versions/20251223_2219_ac67f7273994_union_member_add_rows.py b/migrations/versions/20251223_2219_ac67f7273994_union_member_add_rows.py new file mode 100644 index 0000000..f89437d --- /dev/null +++ b/migrations/versions/20251223_2219_ac67f7273994_union_member_add_rows.py @@ -0,0 +1,64 @@ +"""union_member_add_rows + +Revision ID: ac67f7273994 +Revises: a0d420b720ba +Create Date: 2025-12-23 22:19:51.167545 + +""" + +import os + +import sqlalchemy as sa +from alembic import op + + +# revision identifiers, used by Alembic. +revision = 'ac67f7273994' +down_revision = 'a0d420b720ba' +branch_labels = None +depends_on = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.add_column( + 'union_member', + sa.Column( + 'academic_level_translated', + sa.String(), + nullable=True, + comment='Уровень образования (бакалавриат/магистратура/аспирантура) на английском', + ), + schema='STG_UNION_MEMBER', + ) + op.add_column( + 'union_member', + sa.Column('faculty_translated', sa.String(), nullable=True, comment='Название факультета на английском'), + schema='STG_UNION_MEMBER', + ) + op.add_column( + 'union_member', + sa.Column('first_name_translated', sa.String(), nullable=True, comment='Имя пользователя на английском'), + schema='STG_UNION_MEMBER', + ) + op.add_column( + 'union_member', + sa.Column('last_name_translated', sa.String(), nullable=True, comment='Фамилия пользователя на английском'), + schema='STG_UNION_MEMBER', + ) + op.add_column( + 'union_member', + sa.Column('middle_name_translated', sa.String(), nullable=True, comment='Отчество пользователя на английском'), + schema='STG_UNION_MEMBER', + ) + # ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.drop_column('union_member', 'middle_name_translated', schema='STG_UNION_MEMBER') + op.drop_column('union_member', 'last_name_translated', schema='STG_UNION_MEMBER') + op.drop_column('union_member', 'first_name_translated', schema='STG_UNION_MEMBER') + op.drop_column('union_member', 'faculty_translated', schema='STG_UNION_MEMBER') + op.drop_column('union_member', 'academic_level_translated', schema='STG_UNION_MEMBER') + # ### end Alembic commands ### diff --git a/profcomff_definitions/STG/union_member.py b/profcomff_definitions/STG/union_member.py index 4b0b29d..2e3f10f 100644 --- a/profcomff_definitions/STG/union_member.py +++ b/profcomff_definitions/STG/union_member.py @@ -10,11 +10,18 @@ class UnionMember(Base): academic_level: Mapped[str | None] = mapped_column( comment="Уровень образования (бакалавриат/магистратура/аспирантура)" ) + academic_level_translated: Mapped[str | None] = mapped_column( + comment="Уровень образования (бакалавриат/магистратура/аспирантура) на английском" + ) status: Mapped[str | None] = mapped_column(comment="Текущий статус пользователя") faculty: Mapped[str | None] = mapped_column(comment="Название факультета") + faculty_translated: Mapped[str | None] = mapped_column(comment="Название факультета на английском") first_name: Mapped[str | None] = mapped_column(comment="Имя пользователя") + first_name_translated: Mapped[str | None] = mapped_column(comment="Имя пользователя на английском") last_name: Mapped[str | None] = mapped_column(comment="Фамилия пользователя") + last_name_translated: Mapped[str | None] = mapped_column(comment="Фамилия пользователя на английском") middle_name: Mapped[str | None] = mapped_column(comment="Отчество пользователя") + middle_name_translated: Mapped[str | None] = mapped_column(comment="Отчество пользователя на английском") email: Mapped[str | None] = mapped_column(comment="Email пользователя") date_of_birth: Mapped[str | None] = mapped_column(comment="Дата рождения") phone_number: Mapped[str | None] = mapped_column(comment="Номер телефона") From 1b7edb758846e89aa08610183a391dfed8c9285e Mon Sep 17 00:00:00 2001 From: mihailunusov Date: Tue, 23 Dec 2025 22:34:27 +0300 Subject: [PATCH 2/2] nnnn --- .../20251223_2219_ac67f7273994_union_member_add_rows.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/migrations/versions/20251223_2219_ac67f7273994_union_member_add_rows.py b/migrations/versions/20251223_2219_ac67f7273994_union_member_add_rows.py index f89437d..4c22e39 100644 --- a/migrations/versions/20251223_2219_ac67f7273994_union_member_add_rows.py +++ b/migrations/versions/20251223_2219_ac67f7273994_union_member_add_rows.py @@ -20,7 +20,6 @@ def upgrade(): - # ### commands auto generated by Alembic - please adjust! ### op.add_column( 'union_member', sa.Column( @@ -51,14 +50,11 @@ def upgrade(): sa.Column('middle_name_translated', sa.String(), nullable=True, comment='Отчество пользователя на английском'), schema='STG_UNION_MEMBER', ) - # ### end Alembic commands ### def downgrade(): - # ### commands auto generated by Alembic - please adjust! ### op.drop_column('union_member', 'middle_name_translated', schema='STG_UNION_MEMBER') op.drop_column('union_member', 'last_name_translated', schema='STG_UNION_MEMBER') op.drop_column('union_member', 'first_name_translated', schema='STG_UNION_MEMBER') op.drop_column('union_member', 'faculty_translated', schema='STG_UNION_MEMBER') op.drop_column('union_member', 'academic_level_translated', schema='STG_UNION_MEMBER') - # ### end Alembic commands ###