191 lines
7.2 KiB
Plaintext
191 lines
7.2 KiB
Plaintext
/*M!999999\- enable the sandbox mode */
|
|
-- MariaDB dump 10.19 Distrib 10.11.11-MariaDB, for debian-linux-gnu (x86_64)
|
|
--
|
|
-- Host: localhost Database: assist_hub
|
|
-- ------------------------------------------------------
|
|
-- Server version 10.11.11-MariaDB-0ubuntu0.24.04.2
|
|
|
|
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
|
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
|
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
|
/*!40101 SET NAMES utf8mb4 */;
|
|
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
|
|
/*!40103 SET TIME_ZONE='+00:00' */;
|
|
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
|
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
|
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
|
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
|
|
|
--
|
|
-- Table structure for table `ai_assistants`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `ai_assistants`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8mb4 */;
|
|
CREATE TABLE `ai_assistants` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`user_id` int(11) NOT NULL,
|
|
`assistant_name` varchar(255) NOT NULL,
|
|
`created_at` timestamp NULL DEFAULT current_timestamp(),
|
|
`faiss_index_path` varchar(500) DEFAULT NULL,
|
|
`embedding_status` enum('not_generated','generating','completed','failed') DEFAULT 'not_generated',
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `user_id` (`user_id`,`assistant_name`),
|
|
KEY `idx_assistant_name` (`assistant_name`),
|
|
CONSTRAINT `ai_assistants_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE
|
|
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Dumping data for table `ai_assistants`
|
|
--
|
|
|
|
LOCK TABLES `ai_assistants` WRITE;
|
|
/*!40000 ALTER TABLE `ai_assistants` DISABLE KEYS */;
|
|
INSERT INTO `ai_assistants` VALUES
|
|
(2,3,'Office','2025-03-07 16:27:29','/root/intelaide-backend/documents/user_3/assistant_2/faiss_index.bin','completed'),
|
|
(3,3,'RID','2025-03-07 20:00:36','/root/intelaide-backend/documents/user_3/assistant_3/faiss_index.bin','completed');
|
|
/*!40000 ALTER TABLE `ai_assistants` ENABLE KEYS */;
|
|
UNLOCK TABLES;
|
|
|
|
--
|
|
-- Table structure for table `assistant_files`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `assistant_files`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8mb4 */;
|
|
CREATE TABLE `assistant_files` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`assistant_id` int(11) NOT NULL,
|
|
`file_id` int(11) NOT NULL,
|
|
`assigned_at` timestamp NULL DEFAULT current_timestamp(),
|
|
PRIMARY KEY (`id`),
|
|
KEY `assistant_id` (`assistant_id`),
|
|
KEY `file_id` (`file_id`),
|
|
CONSTRAINT `assistant_files_ibfk_1` FOREIGN KEY (`assistant_id`) REFERENCES `ai_assistants` (`id`) ON DELETE CASCADE,
|
|
CONSTRAINT `assistant_files_ibfk_2` FOREIGN KEY (`file_id`) REFERENCES `files` (`id`) ON DELETE CASCADE
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1090 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Dumping data for table `assistant_files`
|
|
--
|
|
|
|
LOCK TABLES `assistant_files` WRITE;
|
|
/*!40000 ALTER TABLE `assistant_files` DISABLE KEYS */;
|
|
/*!40000 ALTER TABLE `assistant_files` ENABLE KEYS */;
|
|
UNLOCK TABLES;
|
|
|
|
--
|
|
-- Table structure for table `files`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `files`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8mb4 */;
|
|
CREATE TABLE `files` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`user_id` int(11) NOT NULL,
|
|
`file_name` varchar(255) NOT NULL,
|
|
`file_path` varchar(500) NOT NULL,
|
|
`file_type` enum('txt','pdf','md') NOT NULL,
|
|
`status` enum('uploaded','approved','excluded','deleted') DEFAULT 'uploaded',
|
|
`uploaded_at` timestamp NULL DEFAULT current_timestamp(),
|
|
PRIMARY KEY (`id`),
|
|
KEY `user_id` (`user_id`),
|
|
KEY `idx_files_file_name` (`file_name`),
|
|
CONSTRAINT `files_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE
|
|
) ENGINE=InnoDB AUTO_INCREMENT=616 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Dumping data for table `files`
|
|
--
|
|
|
|
LOCK TABLES `files` WRITE;
|
|
/*!40000 ALTER TABLE `files` DISABLE KEYS */;
|
|
/*!40000 ALTER TABLE `files` ENABLE KEYS */;
|
|
UNLOCK TABLES;
|
|
|
|
--
|
|
-- Table structure for table `sessions`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `sessions`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8mb4 */;
|
|
CREATE TABLE `sessions` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`user_id` int(11) NOT NULL,
|
|
`session_token` varchar(255) NOT NULL,
|
|
`expires_at` timestamp NOT NULL,
|
|
`created_at` timestamp NULL DEFAULT current_timestamp(),
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `session_token` (`session_token`),
|
|
KEY `user_id` (`user_id`),
|
|
CONSTRAINT `sessions_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Dumping data for table `sessions`
|
|
--
|
|
|
|
LOCK TABLES `sessions` WRITE;
|
|
/*!40000 ALTER TABLE `sessions` DISABLE KEYS */;
|
|
/*!40000 ALTER TABLE `sessions` ENABLE KEYS */;
|
|
UNLOCK TABLES;
|
|
|
|
--
|
|
-- Table structure for table `users`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `users`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8mb4 */;
|
|
CREATE TABLE `users` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`email` varchar(255) NOT NULL,
|
|
`password_hash` varchar(255) NOT NULL,
|
|
`organization` varchar(255) DEFAULT NULL,
|
|
`first_name` varchar(100) DEFAULT NULL,
|
|
`last_name` varchar(100) DEFAULT NULL,
|
|
`address` varchar(255) DEFAULT NULL,
|
|
`city` varchar(100) DEFAULT NULL,
|
|
`state` char(2) DEFAULT NULL,
|
|
`zip_code` varchar(10) DEFAULT NULL,
|
|
`phone` varchar(15) DEFAULT NULL,
|
|
`created_at` timestamp NULL DEFAULT current_timestamp(),
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `email` (`email`),
|
|
KEY `idx_users_email` (`email`),
|
|
CONSTRAINT `users_chk_1` CHECK (`state` regexp '^[A-Z]{2}$'),
|
|
CONSTRAINT `users_chk_2` CHECK (`zip_code` regexp '^[0-9]{5}(-[0-9]{4})?$'),
|
|
CONSTRAINT `users_chk_3` CHECK (`phone` regexp '^(\\d{10}|\\d{3}-\\d{3}-\\d{4})$')
|
|
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Dumping data for table `users`
|
|
--
|
|
|
|
LOCK TABLES `users` WRITE;
|
|
/*!40000 ALTER TABLE `users` DISABLE KEYS */;
|
|
INSERT INTO `users` VALUES
|
|
(3,'jnevans@gmail.com','$2b$10$Glx7ciFDCBGkBTJIr8ydZe/cwFBvIxLQ2EPYoIQ1aLlBf0f.SxZz2','Intelaide','Jared','Evans','11320 king George dr','Silver Spring','MD','20902','2028535544','2025-03-07 16:26:52');
|
|
/*!40000 ALTER TABLE `users` ENABLE KEYS */;
|
|
UNLOCK TABLES;
|
|
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
|
|
|
|
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
|
|
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
|
|
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
|
|
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
|
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
|
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
|
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
|
|
|
|
-- Dump completed on 2025-04-14 0:37:43
|