-- MySQL dump 10.13 Distrib 8.0.27, for macos11 (x86_64) -- -- Host: 175.27.166.37 Database: teamlinker_dev -- ------------------------------------------------------ -- Server version 8.0.28 /*!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 */; /*!50503 SET NAMES utf8 */; /*!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 `comment` -- DROP TABLE IF EXISTS `comment`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `comment` ( `id` bigint NOT NULL, `type` tinyint DEFAULT NULL, `type_id` bigint DEFAULT NULL, `created_by` bigint NOT NULL, `content` text, `created_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `modified_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `fk_commentable_user1_idx` (`created_by`), KEY `type_id` (`type_id`), KEY `user_id` (`created_by`), CONSTRAINT `fk_commentable_user1` FOREIGN KEY (`created_by`) REFERENCES `user` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `field_solution` -- DROP TABLE IF EXISTS `field_solution`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `field_solution` ( `id` bigint unsigned NOT NULL, `created_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `modified_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `name` varchar(255) NOT NULL, `description` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `field_solution_workflow_node_field_type` -- DROP TABLE IF EXISTS `field_solution_workflow_node_field_type`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `field_solution_workflow_node_field_type` ( `id` bigint unsigned NOT NULL, `field_solution_id` bigint NOT NULL, `workflow_node_id` bigint NOT NULL, `field_type_id` bigint NOT NULL, `optional` tinyint NOT NULL DEFAULT '0', `default_value` varchar(255) DEFAULT NULL, `name` varchar(255) NOT NULL, `workflow_id` bigint NOT NULL, `workflow_solution_id` bigint NOT NULL, `description` varchar(255) DEFAULT NULL, `sort` tinyint NOT NULL, `label_type` tinyint DEFAULT NULL, `weight` int NOT NULL DEFAULT '50', PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), KEY `field_solution` (`field_solution_id`), KEY `workflow_node` (`workflow_node_id`), KEY `field_type` (`field_type_id`), KEY `workflow` (`workflow_id`), KEY `workflow_solution` (`workflow_solution_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `field_solution_workflow_solution` -- DROP TABLE IF EXISTS `field_solution_workflow_solution`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `field_solution_workflow_solution` ( `id` bigint unsigned NOT NULL, `field_solution_id` bigint NOT NULL, `workflow_solution_id` bigint NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), UNIQUE KEY `workflow_solution_id_UNIQUE` (`workflow_solution_id`), KEY `field_solution_id` (`field_solution_id`), KEY `workflow_solution_id` (`workflow_solution_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `field_type` -- DROP TABLE IF EXISTS `field_type`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `field_type` ( `id` bigint unsigned NOT NULL, `name` varchar(255) NOT NULL, `icon` bigint DEFAULT NULL, `description` varchar(255) DEFAULT NULL, `multi` tinyint NOT NULL DEFAULT '0', `type` tinyint NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `field_type_config_value` -- DROP TABLE IF EXISTS `field_type_config_value`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `field_type_config_value` ( `id` bigint unsigned NOT NULL, `field_solution_workflow_node_field_type_id` bigint NOT NULL, `value` varchar(255) NOT NULL, `name` varchar(255) NOT NULL, `selected` tinyint DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), KEY `field` (`field_solution_workflow_node_field_type_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `file` -- DROP TABLE IF EXISTS `file`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `file` ( `id` bigint unsigned NOT NULL, `created_by` bigint NOT NULL, `size` int DEFAULT NULL, `filename` varchar(256) DEFAULT NULL, `type` tinyint DEFAULT NULL, `created_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `path` varchar(255) DEFAULT NULL, `ref` int NOT NULL DEFAULT '0', `md5` varchar(64) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), KEY `fk_file_user1_idx` (`created_by`), KEY `created_time` (`created_time`), KEY `ref` (`ref`), KEY `md5` (`md5`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `folder` -- DROP TABLE IF EXISTS `folder`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `folder` ( `id` bigint NOT NULL, `project_id` bigint NOT NULL, `user_id` bigint NOT NULL, `name` varchar(45) DEFAULT NULL, `parent_id` bigint NOT NULL, `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `modified_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `size` bigint DEFAULT NULL, PRIMARY KEY (`id`), KEY `fk_folder_project1_idx` (`project_id`), KEY `fk_folder_user1_idx` (`user_id`), KEY `fk_folder_folder1_idx` (`parent_id`), CONSTRAINT `fk_folder_folder1` FOREIGN KEY (`parent_id`) REFERENCES `folder` (`id`), CONSTRAINT `fk_folder_project1` FOREIGN KEY (`project_id`) REFERENCES `project` (`id`), CONSTRAINT `fk_folder_user1` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `issue_type` -- DROP TABLE IF EXISTS `issue_type`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `issue_type` ( `id` bigint unsigned NOT NULL, `name` varchar(45) NOT NULL, `icon` bigint DEFAULT NULL, `description` varchar(255) DEFAULT NULL, `reserved` tinyint NOT NULL DEFAULT '0', `created_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `modified_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), UNIQUE KEY `name_UNIQUE` (`name`), KEY `system` (`reserved`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `issue_type_solution` -- DROP TABLE IF EXISTS `issue_type_solution`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `issue_type_solution` ( `id` bigint unsigned NOT NULL, `name` varchar(45) NOT NULL, `description` varchar(255) DEFAULT NULL, `reserved` tinyint NOT NULL DEFAULT '0', `created_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `modified_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), UNIQUE KEY `name_UNIQUE` (`name`), KEY `system` (`reserved`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `issue_type_solution_issue_type` -- DROP TABLE IF EXISTS `issue_type_solution_issue_type`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `issue_type_solution_issue_type` ( `id` bigint unsigned NOT NULL, `issue_type_id` bigint NOT NULL, `issue_type_solution_id` bigint NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), KEY `issue_type` (`issue_type_id`), KEY `issue_type_solution` (`issue_type_solution_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `page` -- DROP TABLE IF EXISTS `page`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `page` ( `id` bigint NOT NULL, `project_id` bigint NOT NULL, `user_id` bigint NOT NULL, `key` varchar(45) DEFAULT NULL, `content` varchar(45) DEFAULT NULL, `parent_id` bigint NOT NULL, PRIMARY KEY (`id`), KEY `fk_page_project1_idx` (`project_id`), KEY `fk_page_user1_idx` (`user_id`), KEY `fk_page_page1_idx` (`parent_id`), CONSTRAINT `fk_page_page1` FOREIGN KEY (`parent_id`) REFERENCES `page` (`id`), CONSTRAINT `fk_page_project1` FOREIGN KEY (`project_id`) REFERENCES `project` (`id`), CONSTRAINT `fk_page_user1` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `page_content` -- DROP TABLE IF EXISTS `page_content`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `page_content` ( `id` bigint NOT NULL, `content` text, `page_id` bigint NOT NULL, PRIMARY KEY (`id`), KEY `fk_page_content_page1_idx` (`page_id`), CONSTRAINT `fk_page_content_page1` FOREIGN KEY (`page_id`) REFERENCES `page` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `permission` -- DROP TABLE IF EXISTS `permission`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `permission` ( `id` bigint unsigned NOT NULL, `name` varchar(255) DEFAULT NULL, `created_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `modified_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `type` varchar(45) NOT NULL, `value` varchar(60) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `permission_target` -- DROP TABLE IF EXISTS `permission_target`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `permission_target` ( `id` bigint unsigned NOT NULL, `permission_id` bigint NOT NULL, `target_id` bigint NOT NULL, `target_type` int NOT NULL, `item_id` bigint NOT NULL, `item_type` int NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `project` -- DROP TABLE IF EXISTS `project`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `project` ( `id` bigint NOT NULL, `keyword` varchar(45) NOT NULL, `name` varchar(45) NOT NULL, `created_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `modified_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `photo` bigint DEFAULT NULL, `created_by` bigint NOT NULL, `description` varchar(256) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `keyword_UNIQUE` (`keyword`), UNIQUE KEY `name_UNIQUE` (`name`), KEY `created_by` (`created_by`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `project_issue` -- DROP TABLE IF EXISTS `project_issue`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `project_issue` ( `id` bigint unsigned NOT NULL, `created_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `modified_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `created_by` bigint DEFAULT NULL, `project_id` bigint NOT NULL, `issue_type_id` bigint NOT NULL, `name` varchar(255) NOT NULL, `priority` tinyint DEFAULT NULL, `assigner_id` bigint DEFAULT NULL, `reporter_id` bigint DEFAULT NULL, `workflow_node_id` bigint NOT NULL, `unique_id` int unsigned NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), UNIQUE KEY `unique_id_UNIQUE` (`unique_id`), KEY `project` (`project_id`), KEY `issue_type` (`issue_type_id`), KEY `assigner` (`assigner_id`), KEY `reporter` (`reporter_id`), KEY `workflow_node` (`workflow_node_id`), KEY `unique_id` (`unique_id`) ) ENGINE=InnoDB AUTO_INCREMENT=121 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `project_issue_description` -- DROP TABLE IF EXISTS `project_issue_description`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `project_issue_description` ( `id` bigint unsigned NOT NULL, `project_issue_id` bigint NOT NULL, `content` text, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), KEY `project_issue_id` (`project_issue_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `project_issue_field_value` -- DROP TABLE IF EXISTS `project_issue_field_value`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `project_issue_field_value` ( `id` bigint unsigned NOT NULL, `project_issue_id` bigint NOT NULL, `field_id` bigint NOT NULL, `number_value` int DEFAULT NULL, `field_config_ids` json DEFAULT NULL, `string_value` text, `ref_values` json DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), KEY `project_issue` (`project_issue_id`), KEY `field` (`field_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `project_issue_parent` -- DROP TABLE IF EXISTS `project_issue_parent`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `project_issue_parent` ( `id` bigint unsigned NOT NULL, `parent_id` bigint NOT NULL, `child_id` bigint NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), KEY `parent` (`parent_id`), KEY `child` (`child_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `project_issue_process` -- DROP TABLE IF EXISTS `project_issue_process`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `project_issue_process` ( `id` bigint NOT NULL, `project_issue_id` bigint NOT NULL, `process` json NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), UNIQUE KEY `project_issue_id_UNIQUE` (`project_issue_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `project_issue_related` -- DROP TABLE IF EXISTS `project_issue_related`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `project_issue_related` ( `id` bigint unsigned NOT NULL, `project_issue_1_id` bigint NOT NULL, `project_issue_2_id` bigint NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), KEY `project_issue_1` (`project_issue_1_id`), KEY `project_issue_2` (`project_issue_2_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `project_issue_type_solution` -- DROP TABLE IF EXISTS `project_issue_type_solution`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `project_issue_type_solution` ( `id` bigint unsigned NOT NULL, `project_id` bigint NOT NULL, `issue_type_solution_id` bigint NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), UNIQUE KEY `project_id_UNIQUE` (`project_id`), KEY `project` (`project_id`), KEY `issue_solution` (`issue_type_solution_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `project_label` -- DROP TABLE IF EXISTS `project_label`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `project_label` ( `id` bigint unsigned NOT NULL, `name` varchar(45) NOT NULL, `project_id` bigint NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), KEY `name` (`name`), KEY `project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `project_label_issue` -- DROP TABLE IF EXISTS `project_label_issue`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `project_label_issue` ( `id` bigint unsigned NOT NULL, `project_label_id` bigint DEFAULT NULL, `project_issue_id` bigint DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), KEY `project_label_id` (`project_label_id`), KEY `project_issue_id` (`project_issue_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `project_member` -- DROP TABLE IF EXISTS `project_member`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `project_member` ( `id` bigint NOT NULL, `role_id` bigint NOT NULL, `created_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `modified_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `project_id` bigint NOT NULL, `member_id` bigint NOT NULL, `type` tinyint NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `project_id` (`project_id`), KEY `member_id` (`member_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `project_module` -- DROP TABLE IF EXISTS `project_module`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `project_module` ( `id` bigint unsigned NOT NULL, `name` varchar(255) NOT NULL, `project_id` bigint NOT NULL, `parent_module_id` bigint DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), KEY `name` (`name`), KEY `project_id` (`project_id`), KEY `parent_module_id` (`parent_module_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `project_module_issue` -- DROP TABLE IF EXISTS `project_module_issue`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `project_module_issue` ( `id` bigint unsigned NOT NULL, `project_module_id` bigint NOT NULL, `project_issue_id` bigint NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), KEY `project_module_id` (`project_module_id`), KEY `project_issue_id` (`project_issue_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `project_release` -- DROP TABLE IF EXISTS `project_release`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `project_release` ( `id` bigint unsigned NOT NULL, `name` varchar(100) NOT NULL, `start_time` varchar(64) DEFAULT NULL, `release_time` varchar(64) DEFAULT NULL, `description` varchar(255) DEFAULT NULL, `created_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `modified_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `created_by` bigint NOT NULL, `status` tinyint NOT NULL DEFAULT '0', `project_id` bigint NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), KEY `project` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `project_release_issue` -- DROP TABLE IF EXISTS `project_release_issue`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `project_release_issue` ( `id` bigint unsigned NOT NULL, `project_release_id` bigint NOT NULL, `project_issue_id` bigint NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), KEY `project_release` (`project_release_id`), KEY `project_issue` (`project_issue_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `project_role` -- DROP TABLE IF EXISTS `project_role`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `project_role` ( `id` bigint unsigned NOT NULL, `name` varchar(45) NOT NULL, `created_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `modified_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `description` varchar(255) DEFAULT NULL, `project_id` bigint DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), KEY `project_id` (`project_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `role_permission` -- DROP TABLE IF EXISTS `role_permission`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `role_permission` ( `id` bigint NOT NULL, `role_id` bigint NOT NULL, `permission_id` bigint NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), KEY `role_id` (`role_id`), KEY `permission_id` (`permission_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `team` -- DROP TABLE IF EXISTS `team`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `team` ( `id` bigint NOT NULL, `name` varchar(45) NOT NULL, `created_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `modified_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `created_by` bigint DEFAULT NULL, `photo` bigint DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `name_UNIQUE` (`name`), KEY `name` (`name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `team_role` -- DROP TABLE IF EXISTS `team_role`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `team_role` ( `id` bigint unsigned NOT NULL, `name` varchar(45) NOT NULL, `description` varchar(45) DEFAULT NULL, `team_id` bigint DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), KEY `team_id` (`team_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `team_user` -- DROP TABLE IF EXISTS `team_user`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `team_user` ( `id` bigint unsigned NOT NULL, `user_id` bigint NOT NULL, `team_id` bigint NOT NULL, `role_id` bigint NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), KEY `fk_user_has_group_user1_idx` (`user_id`), KEY `role` (`role_id`), KEY `team_id` (`team_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `user` -- DROP TABLE IF EXISTS `user`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `user` ( `id` bigint NOT NULL, `username` varchar(45) DEFAULT NULL, `email` varchar(128) DEFAULT NULL, `phone` bigint DEFAULT NULL, `created_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `modified_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `password` varchar(256) DEFAULT NULL, `sign` varchar(255) DEFAULT NULL, `location` varchar(255) DEFAULT NULL, `title` varchar(255) DEFAULT NULL, `active` tinyint unsigned NOT NULL DEFAULT '1', `photo` varchar(45) DEFAULT NULL, `is_admin` tinyint NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `username_UNIQUE` (`username`), UNIQUE KEY `email_UNIQUE` (`email`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `user_role` -- DROP TABLE IF EXISTS `user_role`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `user_role` ( `user_id` bigint NOT NULL, `role_id` bigint NOT NULL, `id` bigint unsigned NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `user_setting` -- DROP TABLE IF EXISTS `user_setting`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `user_setting` ( `id` bigint NOT NULL, `key` varchar(45) DEFAULT NULL, `value` text, `type` int DEFAULT NULL, `created_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `modified_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `user_id` bigint NOT NULL, PRIMARY KEY (`id`), KEY `fk_user_setting_user1_idx` (`user_id`), CONSTRAINT `fk_user_setting_user1` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `version` -- DROP TABLE IF EXISTS `version`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `version` ( `version` varchar(45) NOT NULL, PRIMARY KEY (`version`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `workflow` -- DROP TABLE IF EXISTS `workflow`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `workflow` ( `id` bigint unsigned NOT NULL, `name` varchar(255) NOT NULL, `description` varchar(255) DEFAULT NULL, `reserved` tinyint NOT NULL DEFAULT '0', `created_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `modified_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), UNIQUE KEY `name_UNIQUE` (`name`), KEY `system` (`reserved`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `workflow_action` -- DROP TABLE IF EXISTS `workflow_action`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `workflow_action` ( `id` bigint unsigned NOT NULL, `name` varchar(255) NOT NULL, `description` varchar(255) DEFAULT NULL, `source_node_id` bigint NOT NULL, `dest_node_id` bigint NOT NULL, `workflow_id` bigint NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), KEY `source_node` (`source_node_id`), KEY `dest_node` (`dest_node_id`), KEY `workflow` (`workflow_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `workflow_node` -- DROP TABLE IF EXISTS `workflow_node`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `workflow_node` ( `id` bigint unsigned NOT NULL, `name` varchar(255) NOT NULL, `description` varchar(255) DEFAULT NULL, `status` tinyint NOT NULL DEFAULT '0', `workflow_id` bigint NOT NULL, `x` int NOT NULL DEFAULT '0', `y` int NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), KEY `workflow` (`workflow_id`), KEY `status` (`status`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `workflow_solution` -- DROP TABLE IF EXISTS `workflow_solution`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `workflow_solution` ( `id` bigint unsigned NOT NULL, `created_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `modified_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `reserved` tinyint NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL, `description` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), KEY `system` (`reserved`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `workflow_solution_issue_type_solution` -- DROP TABLE IF EXISTS `workflow_solution_issue_type_solution`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `workflow_solution_issue_type_solution` ( `id` bigint unsigned NOT NULL, `workflow_solution_id` bigint unsigned NOT NULL, `issue_type_solution_id` bigint unsigned NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), UNIQUE KEY `issue_type_solution_id_UNIQUE` (`issue_type_solution_id`), KEY `issue_type_solution` (`issue_type_solution_id`), KEY `workflow_solution` (`workflow_solution_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `workflow_solution_workflow` -- DROP TABLE IF EXISTS `workflow_solution_workflow`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `workflow_solution_workflow` ( `id` bigint unsigned NOT NULL, `workflow_solution_id` bigint NOT NULL, `workflow_id` bigint NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), KEY `wrkflow_solution` (`workflow_solution_id`), KEY `workflow` (`workflow_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Table structure for table `workflow_solution_workflow_issue_type` -- DROP TABLE IF EXISTS `workflow_solution_workflow_issue_type`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `workflow_solution_workflow_issue_type` ( `id` bigint unsigned NOT NULL, `workflow_solution_id` bigint NOT NULL, `workflow_id` bigint NOT NULL, `issue_type_id` bigint NOT NULL, `issue_type_solution_id` bigint NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), KEY `workflow_solution` (`workflow_solution_id`), KEY `workflow` (`workflow_id`), KEY `issue_type` (`issue_type_id`), KEY `issue_type_solution` (`issue_type_solution_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; /*!40101 SET character_set_client = @saved_cs_client */; /*!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 2022-04-24 15:42:31