diff --git a/make_post_sell/scripts/alembic/versions/5bbb5df5bf1b_add_refund_tracking_columns_to_crypto_.py b/make_post_sell/scripts/alembic/versions/5bbb5df5bf1b_add_refund_tracking_columns_to_crypto_.py new file mode 100644 index 0000000..be7e0af --- /dev/null +++ b/make_post_sell/scripts/alembic/versions/5bbb5df5bf1b_add_refund_tracking_columns_to_crypto_.py @@ -0,0 +1,32 @@ +"""Add refund tracking columns to crypto_payment + +Revision ID: 5bbb5df5bf1b +Revises: 0f59018f6537 +Create Date: 2025-09-24 09:51:53.586990 + +""" +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision = '5bbb5df5bf1b' +down_revision = '0f59018f6537' +branch_labels = None +depends_on = None + +from make_post_sell.models.meta import UUIDType + + +def upgrade(): + # Add refund tracking columns to crypto_payment table + op.add_column('mps_crypto_payment', sa.Column('refund_reason', sa.UnicodeText(), nullable=True)) + op.add_column('mps_crypto_payment', sa.Column('refund_tx_hash', sa.Unicode(128), nullable=True)) + op.add_column('mps_crypto_payment', sa.Column('refund_amount', sa.BigInteger(), nullable=True)) + + +def downgrade(): + # Remove refund tracking columns from crypto_payment table + op.drop_column('mps_crypto_payment', 'refund_amount') + op.drop_column('mps_crypto_payment', 'refund_tx_hash') + op.drop_column('mps_crypto_payment', 'refund_reason')