3M/alembic/versions/4677228ad413_create_users_table.py
2024-05-15 00:01:58 +00:00

32 lines
822 B
Python

"""create users table
Revision ID: 4677228ad413
Revises:
Create Date: 2024-05-14 22:09:02.958787
"""
from typing import Sequence, Union
from alembic import op
import sqlalchemy as sa
# revision identifiers, used by Alembic.
revision: str = '4677228ad413'
down_revision: Union[str, None] = None
branch_labels: Union[str, Sequence[str], None] = None
depends_on: Union[str, Sequence[str], None] = None
def upgrade() -> None:
op.create_table(
"users",
sa.Column("username", sa.VARCHAR(64), primary_key=True),
sa.Column("password", sa.VARCHAR(128), nullable=False),
sa.Column("created_at", sa.TIMESTAMP(), server_default=sa.func.now()),
sa.Column("temporary", sa.BOOLEAN(), server_default=sa.sql.expression.true())
)
def downgrade() -> None:
op.drop_table("users")