blob: dbf17187e54939de72e464b1f05547116beac420 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
"""a bundle pepper per account, so a node cannot test passphrase guesses
Revision ID: c3d4e5f6a7b9
Revises: b2c3d4e5f6a8
"""
from collections.abc import Sequence
import sqlalchemy as sa
from alembic import op
revision: str = "c3d4e5f6a7b9"
down_revision: str | Sequence[str] | None = "b2c3d4e5f6a8"
branch_labels: str | Sequence[str] | None = None
depends_on: str | Sequence[str] | None = None
def upgrade() -> None:
with op.batch_alter_table("users") as batch:
batch.add_column(sa.Column("bundle_pepper", sa.String(128), nullable=True))
batch.add_column(sa.Column("bundle_pepper_version", sa.Integer(), nullable=False,
server_default="1"))
def downgrade() -> None:
with op.batch_alter_table("users") as batch:
batch.drop_column("bundle_pepper_version")
batch.drop_column("bundle_pepper")
|