| | USE onestopshop; |
| | |
| | |
| | |
| | |
| | |
| |
|
| | ; |
| | ; |
| | ; |
| | ; |
| | ; |
| | ; |
| | ; |
| | ; |
| | ; |
| | ; |
| |
|
| | |
| | |
| | |
| |
|
| | DROP TABLE IF EXISTS `addresses`; |
| | ; |
| | ; |
| | CREATE TABLE `addresses` ( |
| | `id` bigint unsigned NOT NULL AUTO_INCREMENT, |
| | `line1` text, |
| | `line2` text, |
| | `city` text, |
| | `state` text, |
| | `postal_code` text, |
| | `country` text, |
| | PRIMARY KEY (`id`), |
| | UNIQUE KEY `id` (`id`) |
| | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; |
| | ; |
| |
|
| | |
| | |
| | |
| |
|
| | DROP TABLE IF EXISTS `carts`; |
| | ; |
| | ; |
| | CREATE TABLE `carts` ( |
| | `id` bigint unsigned NOT NULL AUTO_INCREMENT, |
| | `items` json DEFAULT NULL, |
| | `payment_intent_id` text, |
| | `client_secret` text, |
| | `is_closed` tinyint(1) DEFAULT '0', |
| | PRIMARY KEY (`id`), |
| | UNIQUE KEY `id` (`id`) |
| | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; |
| | ; |
| |
|
| | |
| | |
| | |
| |
|
| | DROP TABLE IF EXISTS `orders`; |
| | ; |
| | ; |
| | CREATE TABLE `orders` ( |
| | `id` bigint unsigned NOT NULL AUTO_INCREMENT, |
| | `pretty_order_id` int DEFAULT NULL, |
| | `store_id` int DEFAULT NULL, |
| | `items` json DEFAULT NULL, |
| | `total` decimal(10,2) DEFAULT '0.00', |
| | `stripe_payment_intent_id` varchar(256) DEFAULT NULL, |
| | `stripe_payment_intent_status` text, |
| | `name` text, |
| | `email` text, |
| | `created_at` int DEFAULT NULL, |
| | `address` int DEFAULT NULL, |
| | PRIMARY KEY (`id`), |
| | UNIQUE KEY `id` (`id`), |
| | UNIQUE KEY `stripe_payment_intent_id_index` (`stripe_payment_intent_id`) |
| | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; |
| | ; |
| |
|
| | |
| | |
| | |
| |
|
| | DROP TABLE IF EXISTS `payments`; |
| | ; |
| | ; |
| | CREATE TABLE `payments` ( |
| | `id` bigint unsigned NOT NULL AUTO_INCREMENT, |
| | `store_id` int DEFAULT NULL, |
| | `stripe_account_id` text, |
| | `stripe_account_created_at` int DEFAULT NULL, |
| | `stripe_account_expires_at` int DEFAULT NULL, |
| | `details_submitted` tinyint(1) DEFAULT '0', |
| | PRIMARY KEY (`id`), |
| | UNIQUE KEY `id` (`id`) |
| | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; |
| | ; |
| |
|
| | |
| | |
| | |
| |
|
| | DROP TABLE IF EXISTS `products`; |
| | ; |
| | ; |
| | CREATE TABLE `products` ( |
| | `id` bigint unsigned NOT NULL AUTO_INCREMENT, |
| | `name` text, |
| | `price` decimal(10,2) DEFAULT '0.00', |
| | `description` text, |
| | `inventory` decimal(10,0) DEFAULT '0', |
| | `images` json DEFAULT NULL, |
| | `store_id` int DEFAULT NULL, |
| | PRIMARY KEY (`id`), |
| | UNIQUE KEY `id` (`id`) |
| | ) ENGINE=InnoDB AUTO_INCREMENT=46 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; |
| | ; |
| |
|
| | |
| | |
| | |
| |
|
| | DROP TABLE IF EXISTS `stores`; |
| | ; |
| | ; |
| | CREATE TABLE `stores` ( |
| | `id` bigint unsigned NOT NULL AUTO_INCREMENT, |
| | `store_name` varchar(40) DEFAULT NULL, |
| | `industry` text, |
| | `description` text, |
| | `slug` varchar(50) DEFAULT NULL, |
| | PRIMARY KEY (`id`), |
| | UNIQUE KEY `id` (`id`), |
| | UNIQUE KEY `store_name_index` (`store_name`), |
| | UNIQUE KEY `store_slug_index` (`slug`) |
| | ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; |
| | ; |
| | ; |
| |
|
| | ; |
| | ; |
| | ; |
| | ; |
| | ; |
| | ; |
| | ; |
| |
|
| | |
| |
|