Skip to content

Commit 1db224e

Browse files
fix (#30) migrations
1 parent 26edd95 commit 1db224e

2 files changed

Lines changed: 8 additions & 4 deletions

File tree

auth_backend/models/db.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ class AuthMethod(BaseDbModel):
102102
user_id: Mapped[int] = mapped_column(Integer, ForeignKey("user.id"))
103103
auth_method: Mapped[str] = mapped_column(String)
104104
param: Mapped[str] = mapped_column(String)
105-
value: Mapped[str] = mapped_column(String)
105+
value: Mapped[str] = mapped_column(String, nullable=True)
106106
is_deleted: Mapped[bool] = mapped_column(Boolean, default=False)
107107

108108
user: Mapped[User] = relationship(

migrations/versions/b07c0ca33c2b_groups.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,16 @@ def upgrade():
4848
),
4949
sa.PrimaryKeyConstraint('id'),
5050
)
51-
op.add_column('auth_method', sa.Column('is_deleted', sa.Boolean(), nullable=False))
51+
op.add_column('auth_method', sa.Column('is_deleted', sa.Boolean()))
52+
op.execute('UPDATE "auth_method" SET is_deleted=false;')
53+
op.alter_column('auth_method', 'is_deleted', nullable=False)
5254
op.alter_column('auth_method', 'user_id', existing_type=sa.INTEGER(), nullable=False)
5355
op.alter_column('auth_method', 'auth_method', existing_type=sa.VARCHAR(), nullable=False)
5456
op.alter_column('auth_method', 'param', existing_type=sa.VARCHAR(), nullable=False)
55-
op.alter_column('auth_method', 'value', existing_type=sa.VARCHAR(), nullable=False)
56-
op.add_column('user', sa.Column('is_deleted', sa.Boolean(), nullable=False))
57+
op.alter_column('auth_method', 'value', existing_type=sa.VARCHAR(), nullable=True)
58+
op.add_column('user', sa.Column('is_deleted', sa.Boolean()))
59+
op.execute('UPDATE "user" SET is_deleted=false;')
60+
op.alter_column('user', 'is_deleted', nullable=False)
5761
op.alter_column('user_session', 'user_id', existing_type=sa.INTEGER(), nullable=False)
5862
op.alter_column('user_session', 'expires', existing_type=postgresql.TIMESTAMP(), nullable=False)
5963
op.alter_column('user_session', 'token', existing_type=sa.VARCHAR(), nullable=False)

0 commit comments

Comments
 (0)