[
  {
    "type": "create_table",
    "description": "Create premiumEventLog table for premium analytics tracking",
    "database": "kiosk_buykiosk",
    "check_query": "SHOW TABLES LIKE 'premiumEventLog'",
    "sql": "CREATE TABLE `premiumEventLog` (`id` int unsigned NOT NULL AUTO_INCREMENT, `typeNum` varchar(10) NOT NULL, `event` varchar(50) NOT NULL COMMENT 'Event name from PRD tracking requirements table', `properties` json DEFAULT NULL COMMENT 'Event properties as JSON', `userId` int unsigned DEFAULT NULL, `platform` enum('web','mobile','system') NOT NULL DEFAULT 'web', `createdAt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `idx_typenum_event` (`typeNum`, `event`), KEY `idx_event_created` (`event`, `createdAt`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci"
  }
]
