diff --git a/backend/alembic/versions/70d75bc52042_transactions_table.py b/backend/alembic/versions/70d75bc52042_transactions_table.py index 2c5cde0..1578532 100644 --- a/backend/alembic/versions/70d75bc52042_transactions_table.py +++ b/backend/alembic/versions/70d75bc52042_transactions_table.py @@ -21,10 +21,11 @@ def upgrade() -> None: """Upgrade schema.""" # ### commands auto generated by Alembic - please adjust! ### - op.drop_table('events') - op.drop_table('sessions') - op.drop_table('user_states') - op.drop_table('app_states') + conn = op.get_bind() + existing = sa.inspect(conn).get_table_names() + for tbl in ('events', 'sessions', 'user_states', 'app_states'): + if tbl in existing: + op.drop_table(tbl) with op.batch_alter_table('payment_transactions', schema=None) as batch_op: batch_op.add_column(sa.Column('transaction_metadata', sa.JSON(), nullable=True)) batch_op.drop_column('metadata') diff --git a/backend/alembic/versions/dae11b7e812a_add_webhook_payload_field.py b/backend/alembic/versions/dae11b7e812a_add_webhook_payload_field.py index 0433d94..c9f3540 100644 --- a/backend/alembic/versions/dae11b7e812a_add_webhook_payload_field.py +++ b/backend/alembic/versions/dae11b7e812a_add_webhook_payload_field.py @@ -21,10 +21,11 @@ def upgrade() -> None: """Upgrade schema.""" # ### commands auto generated by Alembic - please adjust! ### - op.drop_table('user_states') - op.drop_table('app_states') - op.drop_table('events') - op.drop_table('sessions') + conn = op.get_bind() + existing = sa.inspect(conn).get_table_names() + for tbl in ('user_states', 'app_states', 'events', 'sessions'): + if tbl in existing: + op.drop_table(tbl) with op.batch_alter_table('payment_transactions', schema=None) as batch_op: batch_op.add_column(sa.Column('raw_webhook_payload', sa.JSON(), nullable=True)) diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json index 864182e..348b3b7 100644 --- a/frontend/tsconfig.json +++ b/frontend/tsconfig.json @@ -31,5 +31,5 @@ ".next/dev/types/**/*.ts", "**/*.mts" ], - "exclude": ["node_modules"] + "exclude": ["node_modules", "tests"] }