[
  {
    "type": "create_table",
    "description": "Create demo_analytics_events table for tracking demo user behavior",
    "database": "kiosk_users",
    "check_query": "SHOW TABLES LIKE 'demo_analytics_events'",
    "sql": "CREATE TABLE `demo_analytics_events` (\n  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,\n  `sessionId` int(10) unsigned NOT NULL COMMENT 'Reference to demo_sessions.id',\n  `eventType` varchar(50) NOT NULL COMMENT 'Event type: page_view, feature_click, tour_step, cta_click',\n  `eventData` json NOT NULL COMMENT 'Event-specific data payload',\n  `pagePath` varchar(255) DEFAULT NULL COMMENT 'Page URL path where event occurred',\n  `createdAt` datetime NOT NULL DEFAULT current_timestamp(),\n  PRIMARY KEY (`id`),\n  KEY `idx_session` (`sessionId`),\n  KEY `idx_type_time` (`eventType`, `createdAt`),\n  KEY `idx_created` (`createdAt`),\n  CONSTRAINT `fk_demo_analytics_session` FOREIGN KEY (`sessionId`) REFERENCES `demo_sessions` (`id`) ON DELETE CASCADE\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Analytics events for demo user behavior tracking'"
  }
]
