-- CreateTable CREATE TABLE `Product` ( `id` INTEGER NOT NULL AUTO_INCREMENT, `barcode` VARCHAR(191) NOT NULL, `name` VARCHAR(191) NOT NULL, `cleanName` VARCHAR(191) NOT NULL, `amountRaw` VARCHAR(191) NULL, `amount` DOUBLE NULL, `unit` VARCHAR(191) NULL, `image` VARCHAR(1000) NULL, `category` VARCHAR(191) NULL, `subcategory` VARCHAR(191) NULL, `company` VARCHAR(191) NULL, `url` VARCHAR(500) NOT NULL, `createdAt` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3), `updatedAt` DATETIME(3) NOT NULL, UNIQUE INDEX `Product_barcode_key`(`barcode`), UNIQUE INDEX `Product_url_key`(`url`), INDEX `Product_barcode_idx`(`barcode`), INDEX `Product_name_idx`(`name`), PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -- CreateTable CREATE TABLE `ScrapeQueue` ( `id` INTEGER NOT NULL AUTO_INCREMENT, `url` VARCHAR(500) NOT NULL, `status` VARCHAR(191) NOT NULL DEFAULT 'pending', `error` TEXT NULL, `retryCount` INTEGER NOT NULL DEFAULT 0, `createdAt` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3), `updatedAt` DATETIME(3) NOT NULL, UNIQUE INDEX `ScrapeQueue_url_key`(`url`), INDEX `ScrapeQueue_status_idx`(`status`), PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;