chrysopedia/alembic/versions/009_add_creator_hidden_flag.py
jlightner 127919565a feat: Added hidden boolean column to Creator model, migration marking T…
- "backend/models.py"
- "backend/routers/creators.py"
- "alembic/versions/009_add_creator_hidden_flag.py"

GSD-Task: S02/T01
2026-03-31 05:13:17 +00:00

28 lines
733 B
Python

"""Add hidden boolean flag to creators table.
Marks test/internal creators as hidden so they are filtered from
public API responses.
Revision ID: 009_add_creator_hidden_flag
Revises: 008_rename_processing_status
"""
from alembic import op
import sqlalchemy as sa
revision = "009_add_creator_hidden_flag"
down_revision = "008_rename_processing_status"
branch_labels = None
depends_on = None
def upgrade() -> None:
op.add_column(
"creators",
sa.Column("hidden", sa.Boolean(), server_default="false", nullable=False),
)
# Mark known test creator as hidden
op.execute("UPDATE creators SET hidden = true WHERE slug = 'testcreator'")
def downgrade() -> None:
op.drop_column("creators", "hidden")