diff --git a/migrations/add_expires_at_to_pending_orders.sql b/migrations/add_expires_at_to_pending_orders.sql deleted file mode 100644 index bce75f4..0000000 --- a/migrations/add_expires_at_to_pending_orders.sql +++ /dev/null @@ -1,7 +0,0 @@ --- Add expires_at column to pending_orders table for 10-minute reservation timeout -ALTER TABLE `pending_orders` -ADD COLUMN `expires_at` datetime NOT NULL DEFAULT (DATE_ADD(NOW(), INTERVAL 10 MINUTE)); - --- Add index on expires_at for efficient cleanup queries -CREATE INDEX `idx_expires_at` ON `pending_orders` (`expires_at`); - diff --git a/migrations/add_image_url.sql b/migrations/add_image_url.sql deleted file mode 100644 index 41ece06..0000000 --- a/migrations/add_image_url.sql +++ /dev/null @@ -1,6 +0,0 @@ --- Migration: Add image_url column to drops table --- Run this to add support for image uploads - -ALTER TABLE `drops` -ADD COLUMN `image_url` VARCHAR(255) DEFAULT NULL AFTER `unit`; - diff --git a/migrations/add_start_time_to_drops.sql b/migrations/add_start_time_to_drops.sql deleted file mode 100644 index 5ccc79e..0000000 --- a/migrations/add_start_time_to_drops.sql +++ /dev/null @@ -1,7 +0,0 @@ --- Add start_time column to drops table -ALTER TABLE `drops` -ADD COLUMN `start_time` datetime DEFAULT NULL AFTER `created_at`; - --- Update existing drops to have start_time = created_at (so they're immediately available) -UPDATE `drops` SET `start_time` = `created_at` WHERE `start_time` IS NULL; - diff --git a/migrations/create_drop_images.sql b/migrations/create_drop_images.sql deleted file mode 100644 index 333d2ec..0000000 --- a/migrations/create_drop_images.sql +++ /dev/null @@ -1,17 +0,0 @@ --- Migration: Create drop_images table for multiple images per drop --- This allows up to 4 images per drop - -CREATE TABLE IF NOT EXISTS `drop_images` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `drop_id` int(11) NOT NULL, - `image_url` varchar(255) NOT NULL, - `display_order` int(11) NOT NULL DEFAULT 0, - `created_at` datetime NOT NULL DEFAULT current_timestamp(), - PRIMARY KEY (`id`), - KEY `drop_id` (`drop_id`), - CONSTRAINT `drop_images_ibfk_1` FOREIGN KEY (`drop_id`) REFERENCES `drops` (`id`) ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; - --- Add index for faster queries -CREATE INDEX idx_drop_images_drop_order ON drop_images(drop_id, display_order); - diff --git a/migrations/create_pending_orders.sql b/migrations/create_pending_orders.sql deleted file mode 100644 index e728844..0000000 --- a/migrations/create_pending_orders.sql +++ /dev/null @@ -1,20 +0,0 @@ --- Create pending_orders table to store invoice info before payment confirmation -CREATE TABLE IF NOT EXISTS `pending_orders` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `payment_id` varchar(255) NOT NULL, - `order_id` varchar(255) NOT NULL, - `drop_id` int(11) NOT NULL, - `buyer_id` int(11) NOT NULL, - `size` int(11) NOT NULL, - `price_amount` decimal(10,2) NOT NULL, - `price_currency` varchar(10) NOT NULL DEFAULT 'chf', - `created_at` datetime NOT NULL DEFAULT current_timestamp(), - PRIMARY KEY (`id`), - UNIQUE KEY `payment_id` (`payment_id`), - UNIQUE KEY `order_id` (`order_id`), - KEY `drop_id` (`drop_id`), - KEY `buyer_id` (`buyer_id`), - CONSTRAINT `pending_orders_ibfk_1` FOREIGN KEY (`drop_id`) REFERENCES `drops` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, - CONSTRAINT `pending_orders_ibfk_2` FOREIGN KEY (`buyer_id`) REFERENCES `buyers` (`id`) ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -