diff --git a/LittleShop/Migrations/AddVariantPricing.sql b/LittleShop/Migrations/AddVariantPricing.sql new file mode 100644 index 0000000..7305a71 --- /dev/null +++ b/LittleShop/Migrations/AddVariantPricing.sql @@ -0,0 +1,17 @@ +-- Migration: Add Variant Pricing Support +-- Date: 2025-10-03 +-- Description: Adds Price field to ProductVariants table and ProductVariantId to OrderItems table + +-- Add Price column to ProductVariants table +ALTER TABLE ProductVariants ADD COLUMN Price decimal(18,2) NULL; + +-- Add ProductVariantId column to OrderItems table +ALTER TABLE OrderItems ADD COLUMN ProductVariantId TEXT NULL; + +-- Add index on ProductVariantId for performance +CREATE INDEX IF NOT EXISTS IX_OrderItems_ProductVariantId ON OrderItems (ProductVariantId); + +-- Migration complete +-- No data migration needed - existing records will have NULL values which is correct +-- Variant Price defaults to NULL (uses product base price) +-- OrderItems ProductVariantId defaults to NULL (no variant selected)