Add quantity column to GuestGifts table and update references

Introduced a `quantity` field to track the number of reserved gifts in the many-to-many GuestGifts table. Updated all related CRUD operations, models, and imports to reflect the added column. Replaced `guest_gifts` with `GuestGifts` for consistency in naming conventions.
This commit is contained in:
2025-03-19 09:56:30 +01:00
parent 2c73ee4d7e
commit 79f08a1208
4 changed files with 12 additions and 9 deletions

View File

@@ -317,6 +317,7 @@ def upgrade() -> None:
sa.Column('gift_id', sa.UUID(), nullable=False),
sa.Column('reserved_at', sa.DateTime(timezone=True), nullable=True),
sa.Column('notes', sa.String(), nullable=True),
sa.Column('quantity', sa.Integer(), nullable=False, server_default='1'),
sa.ForeignKeyConstraint(['gift_id'], ['gift_items.id'], ondelete="CASCADE"),
sa.ForeignKeyConstraint(['guest_id'], ['guests.id'], ondelete="CASCADE"),
sa.PrimaryKeyConstraint('guest_id', 'gift_id')