labels and stuff
This commit is contained in:
@ -73,7 +73,6 @@ def upgrade() -> None:
|
||||
sa.Column('data', sa.JSON(), nullable=True),
|
||||
sa.Column('created_at', sa.DateTime(timezone=True), server_default=sa.text('CURRENT_TIMESTAMP'), nullable=False),
|
||||
sa.Column('updated_at', sa.DateTime(timezone=True), nullable=True),
|
||||
sa.ForeignKeyConstraint(['card_id'], ['mtgjson_cards.card_id'], ),
|
||||
sa.PrimaryKeyConstraint('id')
|
||||
)
|
||||
op.create_index(op.f('ix_mtgjson_skus_card_id'), 'mtgjson_skus', ['card_id'], unique=False)
|
||||
|
29
alembic/versions/2025_04_14_fix_alembic_version.py
Normal file
29
alembic/versions/2025_04_14_fix_alembic_version.py
Normal file
@ -0,0 +1,29 @@
|
||||
"""fix alembic version table
|
||||
|
||||
Revision ID: 2025_04_14_fix_alembic_version
|
||||
Revises: 4dbeb89dd33a
|
||||
Create Date: 2025-04-14 00:00:00.000000
|
||||
|
||||
"""
|
||||
from alembic import op
|
||||
import sqlalchemy as sa
|
||||
|
||||
# revision identifiers, used by Alembic.
|
||||
revision = '2025_04_14_fix_alembic_version'
|
||||
down_revision = '4dbeb89dd33a'
|
||||
branch_labels = None
|
||||
depends_on = None
|
||||
|
||||
|
||||
def upgrade() -> None:
|
||||
# Increase the size of version_num column in alembic_version table
|
||||
op.alter_column('alembic_version', 'version_num',
|
||||
existing_type=sa.String(32),
|
||||
type_=sa.String(255))
|
||||
|
||||
|
||||
def downgrade() -> None:
|
||||
# Revert the column size back to 32
|
||||
op.alter_column('alembic_version', 'version_num',
|
||||
existing_type=sa.String(255),
|
||||
type_=sa.String(32))
|
32
alembic/versions/2025_04_14_fix_foreign_key_issue.py
Normal file
32
alembic/versions/2025_04_14_fix_foreign_key_issue.py
Normal file
@ -0,0 +1,32 @@
|
||||
"""fix foreign key issue
|
||||
|
||||
Revision ID: fix_foreign_key_issue
|
||||
Revises: 5bf5f87793d7
|
||||
Create Date: 2025-04-14 04:15:00.000000
|
||||
|
||||
"""
|
||||
from typing import Sequence, Union
|
||||
|
||||
from alembic import op
|
||||
import sqlalchemy as sa
|
||||
|
||||
|
||||
# revision identifiers, used by Alembic.
|
||||
revision: str = 'fix_foreign_key_issue'
|
||||
down_revision: Union[str, None] = '5bf5f87793d7'
|
||||
branch_labels: Union[str, Sequence[str], None] = None
|
||||
depends_on: Union[str, Sequence[str], None] = None
|
||||
|
||||
|
||||
def upgrade() -> None:
|
||||
# Drop the foreign key constraint if it exists
|
||||
op.execute('ALTER TABLE mtgjson_skus DROP CONSTRAINT IF EXISTS mtgjson_skus_card_id_fkey')
|
||||
# Make the column nullable
|
||||
op.alter_column('mtgjson_skus', 'card_id',
|
||||
existing_type=sa.String(),
|
||||
nullable=True)
|
||||
|
||||
|
||||
def downgrade() -> None:
|
||||
# No downgrade - we don't want to recreate the constraint
|
||||
pass
|
33
alembic/versions/2025_04_14_fix_mtgjson_final.py
Normal file
33
alembic/versions/2025_04_14_fix_mtgjson_final.py
Normal file
@ -0,0 +1,33 @@
|
||||
"""fix mtgjson final
|
||||
|
||||
Revision ID: 2025_04_14_fix_mtgjson_final
|
||||
Revises: d1628d8feb57
|
||||
Create Date: 2025-04-14 00:00:00.000000
|
||||
|
||||
"""
|
||||
from alembic import op
|
||||
import sqlalchemy as sa
|
||||
|
||||
# revision identifiers, used by Alembic.
|
||||
revision = '2025_04_14_fix_mtgjson_final'
|
||||
down_revision = 'd1628d8feb57'
|
||||
branch_labels = None
|
||||
depends_on = None
|
||||
|
||||
|
||||
def upgrade() -> None:
|
||||
# Drop the foreign key constraint and make card_id nullable
|
||||
op.drop_constraint('mtgjson_skus_card_id_fkey', 'mtgjson_skus', type_='foreignkey')
|
||||
op.alter_column('mtgjson_skus', 'card_id',
|
||||
existing_type=sa.String(),
|
||||
nullable=True)
|
||||
|
||||
|
||||
def downgrade() -> None:
|
||||
# Make card_id not nullable and recreate foreign key
|
||||
op.alter_column('mtgjson_skus', 'card_id',
|
||||
existing_type=sa.String(),
|
||||
nullable=False)
|
||||
op.create_foreign_key('mtgjson_skus_card_id_fkey',
|
||||
'mtgjson_skus', 'mtgjson_cards',
|
||||
['card_id'], ['card_id'])
|
33
alembic/versions/2025_04_14_fix_mtgjson_foreign_key.py
Normal file
33
alembic/versions/2025_04_14_fix_mtgjson_foreign_key.py
Normal file
@ -0,0 +1,33 @@
|
||||
"""fix mtgjson foreign key
|
||||
|
||||
Revision ID: 2025_04_14_fix_mtgjson_foreign_key
|
||||
Revises: 4ad81b486caf
|
||||
Create Date: 2025-04-14 00:00:00.000000
|
||||
|
||||
"""
|
||||
from alembic import op
|
||||
import sqlalchemy as sa
|
||||
|
||||
# revision identifiers, used by Alembic.
|
||||
revision = '2025_04_14_fix_mtgjson_foreign_key'
|
||||
down_revision = '4ad81b486caf'
|
||||
branch_labels = None
|
||||
depends_on = None
|
||||
|
||||
|
||||
def upgrade() -> None:
|
||||
# Drop the foreign key constraint and make card_id nullable
|
||||
op.execute('ALTER TABLE mtgjson_skus DROP CONSTRAINT IF EXISTS mtgjson_skus_card_id_fkey')
|
||||
op.alter_column('mtgjson_skus', 'card_id',
|
||||
existing_type=sa.String(),
|
||||
nullable=True)
|
||||
|
||||
|
||||
def downgrade() -> None:
|
||||
# Make card_id not nullable and recreate foreign key
|
||||
op.alter_column('mtgjson_skus', 'card_id',
|
||||
existing_type=sa.String(),
|
||||
nullable=False)
|
||||
op.create_foreign_key('mtgjson_skus_card_id_fkey',
|
||||
'mtgjson_skus', 'mtgjson_cards',
|
||||
['card_id'], ['card_id'])
|
31
alembic/versions/2025_04_14_remove_mtgjson_foreign_key.py
Normal file
31
alembic/versions/2025_04_14_remove_mtgjson_foreign_key.py
Normal file
@ -0,0 +1,31 @@
|
||||
"""remove mtgjson foreign key constraint
|
||||
|
||||
Revision ID: 2025_04_14_remove_mtgjson_foreign_key
|
||||
Revises: 2025_04_14_remove_mtgjson_data_columns
|
||||
Create Date: 2025-04-14 00:00:00.000000
|
||||
|
||||
"""
|
||||
from alembic import op
|
||||
import sqlalchemy as sa
|
||||
|
||||
# revision identifiers, used by Alembic.
|
||||
revision = '2025_04_14_remove_mtgjson_foreign_key'
|
||||
down_revision = '2025_04_14_remove_mtgjson_data_columns'
|
||||
branch_labels = None
|
||||
depends_on = None
|
||||
|
||||
|
||||
def upgrade() -> None:
|
||||
# Drop the foreign key constraint from mtgjson_skus table
|
||||
op.drop_constraint('mtgjson_skus_card_id_fkey', 'mtgjson_skus', type_='foreignkey')
|
||||
|
||||
|
||||
def downgrade() -> None:
|
||||
# Recreate the foreign key constraint
|
||||
op.create_foreign_key(
|
||||
'mtgjson_skus_card_id_fkey',
|
||||
'mtgjson_skus',
|
||||
'mtgjson_cards',
|
||||
['card_id'],
|
||||
['card_id']
|
||||
)
|
26
alembic/versions/5bf5f87793d7_merge_all_heads.py
Normal file
26
alembic/versions/5bf5f87793d7_merge_all_heads.py
Normal file
@ -0,0 +1,26 @@
|
||||
"""merge all heads
|
||||
|
||||
Revision ID: 5bf5f87793d7
|
||||
Revises: 2025_04_14_fix_alembic_version, 2025_04_14_fix_mtgjson_final
|
||||
Create Date: 2025-04-13 00:12:47.613416
|
||||
|
||||
"""
|
||||
from typing import Sequence, Union
|
||||
|
||||
from alembic import op
|
||||
import sqlalchemy as sa
|
||||
|
||||
|
||||
# revision identifiers, used by Alembic.
|
||||
revision: str = '5bf5f87793d7'
|
||||
down_revision: Union[str, None] = ('2025_04_14_fix_alembic_version', '2025_04_14_fix_mtgjson_final')
|
||||
branch_labels: Union[str, Sequence[str], None] = None
|
||||
depends_on: Union[str, Sequence[str], None] = None
|
||||
|
||||
|
||||
def upgrade() -> None:
|
||||
pass
|
||||
|
||||
|
||||
def downgrade() -> None:
|
||||
pass
|
26
alembic/versions/d1628d8feb57_merge_heads.py
Normal file
26
alembic/versions/d1628d8feb57_merge_heads.py
Normal file
@ -0,0 +1,26 @@
|
||||
"""merge heads
|
||||
|
||||
Revision ID: d1628d8feb57
|
||||
Revises: 2025_04_14_fix_mtgjson_foreign_key, 2025_04_14_remove_mtgjson_foreign_key
|
||||
Create Date: 2025-04-13 00:11:03.312552
|
||||
|
||||
"""
|
||||
from typing import Sequence, Union
|
||||
|
||||
from alembic import op
|
||||
import sqlalchemy as sa
|
||||
|
||||
|
||||
# revision identifiers, used by Alembic.
|
||||
revision: str = 'd1628d8feb57'
|
||||
down_revision: Union[str, None] = ('2025_04_14_fix_mtgjson_foreign_key', '2025_04_14_remove_mtgjson_foreign_key')
|
||||
branch_labels: Union[str, Sequence[str], None] = None
|
||||
depends_on: Union[str, Sequence[str], None] = None
|
||||
|
||||
|
||||
def upgrade() -> None:
|
||||
pass
|
||||
|
||||
|
||||
def downgrade() -> None:
|
||||
pass
|
Reference in New Issue
Block a user