Fix Phase 2: Add missing migrations, fix FK dependencies, align schemas with models
This commit is contained in:
@@ -42,7 +42,7 @@ def upgrade() -> None:
|
||||
'user_deck_cards',
|
||||
sa.Column('id', sa.BigInteger().with_variant(sa.Integer, "sqlite"), primary_key=True, autoincrement=True),
|
||||
sa.Column('deck_id', sa.BigInteger(), sa.ForeignKey('user_decks.id', ondelete='CASCADE'), nullable=False, index=True),
|
||||
sa.Column('card_id', sa.Integer(), nullable=False, index=True),
|
||||
sa.Column('card_id', sa.Integer(), sa.ForeignKey('mtgonline_cards.id'), nullable=False, index=True),
|
||||
sa.Column('quantity', sa.Integer(), nullable=False, default=1),
|
||||
sa.Column('zone', sa.String(20), nullable=False, default='main'),
|
||||
sa.Column('position', sa.Integer(), nullable=True),
|
||||
@@ -73,7 +73,7 @@ def upgrade() -> None:
|
||||
'deck_precedent_cards',
|
||||
sa.Column('id', sa.BigInteger().with_variant(sa.Integer, "sqlite"), primary_key=True, autoincrement=True),
|
||||
sa.Column('precedent_id', sa.BigInteger(), sa.ForeignKey('deck_precedents.id', ondelete='CASCADE'), nullable=False, index=True),
|
||||
sa.Column('card_id', sa.Integer(), nullable=False, index=True),
|
||||
sa.Column('card_id', sa.Integer(), sa.ForeignKey('mtgonline_cards.id'), nullable=False, index=True),
|
||||
sa.Column('quantity', sa.Integer(), nullable=False, default=1),
|
||||
sa.Column('zone', sa.String(20), nullable=False, default='main'),
|
||||
)
|
||||
@@ -88,8 +88,8 @@ def upgrade() -> None:
|
||||
'card_suggestions',
|
||||
sa.Column('id', sa.BigInteger().with_variant(sa.Integer, "sqlite"), primary_key=True, autoincrement=True),
|
||||
sa.Column('deck_id', sa.BigInteger(), sa.ForeignKey('user_decks.id', ondelete='CASCADE'), nullable=False, index=True),
|
||||
sa.Column('card_id', sa.Integer(), nullable=False, index=True),
|
||||
sa.Column('source_card_id', sa.Integer(), nullable=True),
|
||||
sa.Column('card_id', sa.Integer(), sa.ForeignKey('mtgonline_cards.id'), nullable=False, index=True),
|
||||
sa.Column('source_card_id', sa.Integer(), sa.ForeignKey('mtgonline_cards.id'), nullable=True),
|
||||
sa.Column('suggestion_type', sa.String(50), nullable=False, default='SIMILAR'),
|
||||
sa.Column('confidence', sa.Float(), nullable=True),
|
||||
sa.Column('notes', sa.Text(), nullable=True),
|
||||
|
||||
Reference in New Issue
Block a user