From e4d3fe566b866cbd5c07b08824d5f62ddd05433b Mon Sep 17 00:00:00 2001 From: coder-bot Date: Tue, 18 Aug 2026 14:39:49 +0000 Subject: [PATCH] WIP checkpoint: Enforce 18+ age gate at account registration --- .../0002_add_date_of_birth_to_users.py | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 backend/alembic/versions/0002_add_date_of_birth_to_users.py diff --git a/backend/alembic/versions/0002_add_date_of_birth_to_users.py b/backend/alembic/versions/0002_add_date_of_birth_to_users.py new file mode 100644 index 0000000..7113228 --- /dev/null +++ b/backend/alembic/versions/0002_add_date_of_birth_to_users.py @@ -0,0 +1,30 @@ +"""add date_of_birth column to users table + +Revision ID: 0002_add_date_of_birth_to_users +Revises: 0001_initial +Create Date: 2025-01-01 00:00:00.000000 + +""" +from typing import Sequence, Union + +from alembic import op +import sqlalchemy as sa + +# revision identifiers, used by Alembic. +revision: str = "0002_add_date_of_birth_to_users" +down_revision: Union[str, None] = "0001_initial" +branch_labels: Union[str, Sequence[str], None] = None +depends_on: Union[str, Sequence[str], None] = None + + +def upgrade() -> None: + """Add date_of_birth column to users table.""" + op.add_column( + "users", + sa.Column("date_of_birth", sa.Date(), nullable=True), + ) + + +def downgrade() -> None: + """Remove date_of_birth column from users table.""" + op.drop_column("users", "date_of_birth")