0007_remarkable_sleepwalker.sql 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. CREATE TABLE `analytics_events` (
  2. `id` int AUTO_INCREMENT NOT NULL,
  3. `conversationId` int,
  4. `sessionId` varchar(64),
  5. `eventType` enum('session_start','message_sent','message_received','intent_detected','flow_triggered','escalated','resolved_by_bot','resolved_by_agent','abandoned','button_clicked','feedback_positive','feedback_negative') NOT NULL,
  6. `category` varchar(64),
  7. `metadata` json,
  8. `createdAt` timestamp NOT NULL DEFAULT (now()),
  9. CONSTRAINT `analytics_events_id` PRIMARY KEY(`id`)
  10. );
  11. --> statement-breakpoint
  12. CREATE TABLE `api_connections` (
  13. `id` int AUTO_INCREMENT NOT NULL,
  14. `name` varchar(255) NOT NULL,
  15. `description` text,
  16. `category` varchar(64),
  17. `httpMethod` enum('GET','POST','PUT','DELETE') NOT NULL DEFAULT 'GET',
  18. `endpoint` varchar(1024) NOT NULL,
  19. `headers` json,
  20. `inputVariables` json,
  21. `outputVariables` json,
  22. `testPayload` json,
  23. `isActive` boolean NOT NULL DEFAULT true,
  24. `executionCount` int NOT NULL DEFAULT 0,
  25. `lastExecutedAt` timestamp,
  26. `createdById` int,
  27. `createdAt` timestamp NOT NULL DEFAULT (now()),
  28. `updatedAt` timestamp NOT NULL DEFAULT (now()) ON UPDATE CURRENT_TIMESTAMP,
  29. CONSTRAINT `api_connections_id` PRIMARY KEY(`id`)
  30. );
  31. --> statement-breakpoint
  32. CREATE TABLE `data_sources` (
  33. `id` int AUTO_INCREMENT NOT NULL,
  34. `name` varchar(255) NOT NULL,
  35. `sourceType` enum('url','file','qa_pair','api') NOT NULL,
  36. `sourceStatus` enum('active','inactive','syncing','error') NOT NULL DEFAULT 'active',
  37. `config` json,
  38. `lastSyncedAt` timestamp,
  39. `itemCount` int NOT NULL DEFAULT 0,
  40. `createdById` int,
  41. `createdAt` timestamp NOT NULL DEFAULT (now()),
  42. `updatedAt` timestamp NOT NULL DEFAULT (now()) ON UPDATE CURRENT_TIMESTAMP,
  43. CONSTRAINT `data_sources_id` PRIMARY KEY(`id`)
  44. );