"""services catalog per business Revision ID: 0003 Revises: 0002 Create Date: 2026-04-29 """ from alembic import op import sqlalchemy as sa revision = "0003" down_revision = "0002" branch_labels = None depends_on = None def upgrade() -> None: op.create_table( "services", sa.Column("id", sa.Integer(), primary_key=True), sa.Column( "business_id", sa.Integer(), sa.ForeignKey("businesses.id", ondelete="CASCADE"), nullable=False, ), sa.Column("name", sa.String(), nullable=False), sa.Column("description", sa.String(), nullable=True), sa.Column("price", sa.Numeric(10, 2), nullable=True), sa.Column("duration_minutes", sa.Integer(), nullable=True), sa.Column("is_active", sa.Boolean(), nullable=False, server_default="true"), ) op.create_index("ix_services_id", "services", ["id"]) op.create_index("ix_services_business_id", "services", ["business_id"]) def downgrade() -> None: op.drop_table("services")