19 lines
792 B
SQL
19 lines
792 B
SQL
-- Ensure the default outlet exists for installs created from complete_schema.sql snapshots.
|
|
-- Fresh installs can otherwise miss outlet ID 1 if the outlet seed migration was marked as already executed.
|
|
|
|
CREATE TABLE IF NOT EXISTS `outlets` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`name` varchar(255) NOT NULL,
|
|
`address` text DEFAULT NULL,
|
|
`phone` varchar(50) DEFAULT NULL,
|
|
`status` enum('active','inactive') DEFAULT 'active',
|
|
`created_at` timestamp NULL DEFAULT current_timestamp(),
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
|
|
INSERT INTO `outlets` (`id`, `name`, `address`, `phone`, `status`, `created_at`)
|
|
SELECT 1, 'Main Outlet', 'Head Office', '', 'active', NOW()
|
|
WHERE NOT EXISTS (
|
|
SELECT 1 FROM `outlets` WHERE `id` = 1
|
|
);
|