1- CREATE DATABASE IF NOT EXISTS ` lpvs` /* !40100 DEFAULT CHARACTER SET latin1 */ ;
2- USE ` lpvs` ;
3- -- MySQL dump 10.13 Distrib 8.0.26, for Win64 (x86_64)
4- --
5- -- Host: 127.0.0.1 Database: lpvs
6- -- ------------------------------------------------------
7- -- Server version 5.6.51-log
8-
9- /* !40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */ ;
10- /* !40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */ ;
11- /* !40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */ ;
12- /* !50503 SET NAMES utf8 */ ;
13- /* !40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */ ;
14- /* !40103 SET TIME_ZONE='+00:00' */ ;
15- /* !40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */ ;
16- /* !40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */ ;
17- /* !40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */ ;
18- /* !40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */ ;
19-
20-
21- --
22- -- Table structure for table `licenses`
23- --
24-
25- DROP TABLE IF EXISTS ` licenses` ;
26- /* !40101 SET @saved_cs_client = @@character_set_client */ ;
27- /* !50503 SET character_set_client = utf8mb4 */ ;
28- CREATE TABLE `licenses ` (
29- ` id` bigint (20 ) NOT NULL AUTO_INCREMENT,
30- ` license_usage` varchar (255 ) DEFAULT NULL ,
31- ` license_name` varchar (255 ) NOT NULL ,
32- ` license_spdx` varchar (255 ) NOT NULL ,
33- ` license_alternative_names` longtext DEFAULT NULL ,
34- PRIMARY KEY (` id` ),
35- UNIQUE KEY ` spdx_id` (` license_spdx` )
36- ) ENGINE= InnoDB AUTO_INCREMENT= 6 DEFAULT CHARSET= latin1;
37- /* !40101 SET character_set_client = @saved_cs_client */ ;
38-
39- --
40- -- Dumping data for table `licenses`
41- --
42-
43- LOCK TABLES ` licenses` WRITE;
44- /* !40000 ALTER TABLE `licenses` DISABLE KEYS */ ;
45- INSERT INTO ` licenses` VALUES (1 ,' PERMITTED' ,' Apache License 2.0' ,' Apache-2.0' ,' ' ),(2 ,' PROHIBITED' ,' GNU General Public License v3.0 only' ,' GPL-3.0-only' ,' ' ),(3 ,' PERMITTED' ,' OpenSSL License' ,' OpenSSL' ,' ' ),(4 ,' RESTRICTED' ,' GNU Lesser General Public License v2.1 or later' ,' GPL-2.0-or-later' ,' ' ),(5 ,' PERMITTED' ,' MIT License' ,' MIT' ,' ' );
46- /* !40000 ALTER TABLE `licenses` ENABLE KEYS */ ;
47- UNLOCK TABLES;
48-
49- --
50- -- Table structure for table `license_conflicts`
51- --
52-
53- DROP TABLE IF EXISTS ` license_conflicts` ;
54- /* !40101 SET @saved_cs_client = @@character_set_client */ ;
55- /* !50503 SET character_set_client = utf8mb4 */ ;
56- CREATE TABLE `license_conflicts ` (
57- ` id` bigint (20 ) NOT NULL AUTO_INCREMENT,
58- ` conflict_license_id` bigint (20 ) NOT NULL ,
59- ` repository_license_id` bigint (20 ) NOT NULL ,
60- PRIMARY KEY (` id` ),
61- KEY ` conflictlicense_idx` (` conflict_license_id` ),
62- KEY ` repositorylicense_idx` (` repository_license_id` ),
63- CONSTRAINT ` conflictlicense` FOREIGN KEY (` conflict_license_id` ) REFERENCES ` licenses` (` id` ),
64- CONSTRAINT ` repositorylicense` FOREIGN KEY (` repository_license_id` ) REFERENCES ` licenses` (` id` )
65- ) ENGINE= InnoDB AUTO_INCREMENT= 4 DEFAULT CHARSET= latin1;
66- /* !40101 SET character_set_client = @saved_cs_client */ ;
67-
68- --
69- -- Dumping data for table `license_conflicts`
70- --
71-
72- LOCK TABLES ` license_conflicts` WRITE;
73- /* !40000 ALTER TABLE `license_conflicts` DISABLE KEYS */ ;
74- INSERT INTO ` license_conflicts` VALUES (1 ,4 ,1 ),(2 ,4 ,3 ),(3 ,4 ,5 );
75- /* !40000 ALTER TABLE `license_conflicts` ENABLE KEYS */ ;
76- UNLOCK TABLES;
77-
78- --
79- -- Table structure for table `pull_requests`
80- --
81-
82- DROP TABLE IF EXISTS ` pull_requests` ;
83- /* !40101 SET @saved_cs_client = @@character_set_client */ ;
84- /* !50503 SET character_set_client = utf8mb4 */ ;
85- CREATE TABLE `pull_requests ` (
86- ` id` bigint (20 ) NOT NULL AUTO_INCREMENT,
87- ` scan_date` datetime(6 ) NOT NULL ,
88- ` user` varchar (255 ) DEFAULT NULL ,
89- ` repository_name` varchar (255 ) NOT NULL ,
90- ` url` longtext NOT NULL ,
91- ` diff_url` longtext,
92- ` status` varchar (255 ) DEFAULT NULL ,
93- ` pull_request_head` varchar (255 ) NOT NULL ,
94- ` pull_request_base` varchar (255 ) NOT NULL ,
95- ` sender` varchar (255 ) NOT NULL ,
96- PRIMARY KEY (` id` )
97- ) ENGINE= InnoDB AUTO_INCREMENT= 1 DEFAULT CHARSET= latin1;
98- /* !40101 SET character_set_client = @saved_cs_client */ ;
99-
100- --
101- -- Table structure for table `detected_license`
102- --
103-
104- DROP TABLE IF EXISTS ` detected_license` ;
105- /* !40101 SET @saved_cs_client = @@character_set_client */ ;
106- /* !50503 SET character_set_client = utf8mb4 */ ;
107- CREATE TABLE `detected_license ` (
108- ` id` bigint (20 ) NOT NULL AUTO_INCREMENT,
109- ` pull_request_id` bigint (20 ) DEFAULT NULL ,
110- ` license_id` bigint (20 ) DEFAULT NULL ,
111- ` conflict_id` bigint (20 ) DEFAULT NULL ,
112- ` repository_license_id` bigint (20 ) DEFAULT NULL ,
113- ` file_path` longtext,
114- ` match_type` varchar (255 ) DEFAULT NULL ,
115- ` match_value` varchar (255 ) DEFAULT NULL ,
116- ` match_lines` varchar (255 ) DEFAULT NULL ,
117- ` component_file_path` longtext,
118- ` component_file_url` longtext,
119- ` component_name` varchar (255 ) DEFAULT NULL ,
120- ` component_lines` varchar (255 ) DEFAULT NULL ,
121- ` component_url` longtext,
122- ` component_version` varchar (255 ) DEFAULT NULL ,
123- ` component_vendor` varchar (255 ) DEFAULT NULL ,
124- ` issue` bit (1 ) DEFAULT NULL ,
125- PRIMARY KEY (` id` ),
126- KEY ` pullrequestid_idx` (` pull_request_id` ),
127- KEY ` licenseid_idx` (` license_id` ),
128- KEY ` repolicenseid_idx` (` repository_license_id` ),
129- KEY ` conflictid_idx` (` conflict_id` ),
130- CONSTRAINT ` conflictid` FOREIGN KEY (` conflict_id` ) REFERENCES ` license_conflicts` (` id` ),
131- CONSTRAINT ` licenseid` FOREIGN KEY (` license_id` ) REFERENCES ` licenses` (` id` ),
132- CONSTRAINT ` pullrequestid` FOREIGN KEY (` pull_request_id` ) REFERENCES ` pull_requests` (` id` ),
133- CONSTRAINT ` repolicenseid` FOREIGN KEY (` repository_license_id` ) REFERENCES ` licenses` (` id` )
134- ) ENGINE= InnoDB AUTO_INCREMENT= 1 DEFAULT CHARSET= latin1;
135- /* !40101 SET character_set_client = @saved_cs_client */ ;
136-
137- --
138- -- Table structure for table `queue`
139- --
140-
141- DROP TABLE IF EXISTS ` queue` ;
142- /* !40101 SET @saved_cs_client = @@character_set_client */ ;
143- /* !50503 SET character_set_client = utf8mb4 */ ;
144- CREATE TABLE `queue ` (
145- ` id` bigint (20 ) NOT NULL AUTO_INCREMENT,
146- ` action` bigint (20 ) NOT NULL ,
147- ` attempts` int (11 ) DEFAULT ' 0' ,
148- ` scan_date` datetime(6 ) DEFAULT NULL ,
149- ` user` varchar (255 ) DEFAULT NULL ,
150- ` review_system_type` varchar (255 ) DEFAULT NULL ,
151- ` repository_url` longtext,
152- ` pull_request_url` longtext,
153- ` pull_request_api_url` longtext,
154- ` pull_request_diff_url` longtext,
155- ` status_callback_url` longtext,
156- ` commit_sha` varchar (255 ) DEFAULT NULL ,
157- PRIMARY KEY (` id` )
158- ) ENGINE= InnoDB AUTO_INCREMENT= 1 DEFAULT CHARSET= latin1;
159- /* !40101 SET character_set_client = @saved_cs_client */ ;
160-
161- --
162- -- Table structure for table `member`
163- --
164-
165- DROP TABLE IF EXISTS ` member` ;
166- /* !40101 SET @saved_cs_client = @@character_set_client */ ;
167- /* !50503 SET character_set_client = utf8mb4 */ ;
168- CREATE TABLE `member ` (
169- ` id` bigint (20 ) PRIMARY KEY NOT NULL AUTO_INCREMENT,
170- ` email` varchar (255 ) NOT NULL ,
171- ` name` varchar (255 ) NOT NULL ,
172- ` nickname` varchar (255 ) DEFAULT NULL ,
173- ` provider` varchar (10 ) NOT NULL ,
174- ` organization` varchar (255 ) DEFAULT NULL ,
175- UNIQUE KEY ` unq_member` (` email` ,` provider` )
176- ) ENGINE= InnoDB AUTO_INCREMENT= 1 DEFAULT CHARSET= utf8mb4 COLLATE= utf8mb4_unicode_ci;
177- /* !40101 SET character_set_client = @saved_cs_client */ ;
178-
179-
180- /* !40103 SET TIME_ZONE=@OLD_TIME_ZONE */ ;
181-
182- /* !40101 SET SQL_MODE=@OLD_SQL_MODE */ ;
183- /* !40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */ ;
184- /* !40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */ ;
185- /* !40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */ ;
186- /* !40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */ ;
187- /* !40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */ ;
188- /* !40111 SET SQL_NOTES=@OLD_SQL_NOTES */ ;
189-
190- -- Dump completed on 2023-01-19 11:18:17
1+ CREATE SCHEMA IF NOT EXISTS lpvs;
2+ USE lpvs;
3+
4+ CREATE TABLE IF NOT EXISTS licenses (
5+ id bigint NOT NULL AUTO_INCREMENT,
6+ license_usage varchar (255 ) DEFAULT NULL ,
7+ license_name varchar (255 ) NOT NULL ,
8+ license_spdx varchar (255 ) NOT NULL ,
9+ license_alternative_names longtext DEFAULT NULL ,
10+ PRIMARY KEY (id),
11+ UNIQUE (license_spdx)
12+ );
13+
14+ CREATE TABLE IF NOT EXISTS license_conflicts (
15+ id bigint NOT NULL AUTO_INCREMENT,
16+ conflict_license_id bigint NOT NULL ,
17+ repository_license_id bigint NOT NULL ,
18+ PRIMARY KEY (id),
19+ KEY (conflict_license_id),
20+ KEY (repository_license_id),
21+ FOREIGN KEY (conflict_license_id) REFERENCES licenses (id),
22+ FOREIGN KEY (repository_license_id) REFERENCES licenses (id)
23+ );
24+
25+ CREATE TABLE IF NOT EXISTS pull_requests (
26+ id bigint NOT NULL AUTO_INCREMENT,
27+ scan_date datetime NOT NULL ,
28+ user varchar (255 ) DEFAULT NULL ,
29+ repository_name varchar (255 ) NOT NULL ,
30+ url longtext NOT NULL ,
31+ diff_url longtext,
32+ status varchar (255 ) DEFAULT NULL ,
33+ pull_request_head varchar (255 ) NOT NULL ,
34+ pull_request_base varchar (255 ) NOT NULL ,
35+ sender varchar (255 ) NOT NULL ,
36+ PRIMARY KEY (id)
37+ );
38+
39+ CREATE TABLE IF NOT EXISTS detected_license (
40+ id bigint NOT NULL AUTO_INCREMENT,
41+ pull_request_id bigint DEFAULT NULL ,
42+ license_id bigint DEFAULT NULL ,
43+ conflict_id bigint DEFAULT NULL ,
44+ repository_license_id bigint DEFAULT NULL ,
45+ file_path longtext,
46+ match_type varchar (255 ) DEFAULT NULL ,
47+ match_value varchar (255 ) DEFAULT NULL ,
48+ match_lines varchar (255 ) DEFAULT NULL ,
49+ component_file_path longtext,
50+ component_file_url longtext,
51+ component_name varchar (255 ) DEFAULT NULL ,
52+ component_lines varchar (255 ) DEFAULT NULL ,
53+ component_url longtext,
54+ component_version varchar (255 ) DEFAULT NULL ,
55+ component_vendor varchar (255 ) DEFAULT NULL ,
56+ issue bit DEFAULT NULL ,
57+ PRIMARY KEY (id),
58+ KEY (pull_request_id),
59+ KEY (license_id),
60+ KEY (repository_license_id),
61+ KEY (conflict_id),
62+ FOREIGN KEY (conflict_id) REFERENCES license_conflicts (id),
63+ FOREIGN KEY (license_id) REFERENCES licenses (id),
64+ FOREIGN KEY (pull_request_id) REFERENCES pull_requests (id),
65+ FOREIGN KEY (repository_license_id) REFERENCES licenses (id)
66+ );
67+
68+ CREATE TABLE IF NOT EXISTS queue (
69+ id bigint NOT NULL AUTO_INCREMENT,
70+ action bigint NOT NULL ,
71+ attempts int DEFAULT ' 0' ,
72+ scan_date datetime DEFAULT NULL ,
73+ user_id varchar (255 ) DEFAULT NULL ,
74+ review_system_type varchar (255 ) DEFAULT NULL ,
75+ repository_url longtext,
76+ pull_request_url longtext,
77+ pull_request_api_url longtext,
78+ pull_request_diff_url longtext,
79+ status_callback_url longtext,
80+ commit_sha varchar (255 ) DEFAULT NULL ,
81+ PRIMARY KEY (id)
82+ );
83+
84+ CREATE TABLE IF NOT EXISTS member (
85+ id bigint PRIMARY KEY NOT NULL AUTO_INCREMENT,
86+ email varchar (255 ) NOT NULL ,
87+ name varchar (255 ) NOT NULL ,
88+ nickname varchar (255 ) DEFAULT NULL ,
89+ provider varchar (255 ) NOT NULL ,
90+ organization varchar (255 ) DEFAULT NULL ,
91+ UNIQUE (email,provider)
92+ );
93+
94+ INSERT INTO licenses (license_name, license_spdx, license_usage) VALUES
95+ (' GNU General Public License v3.0 only' ,' GPL-3.0-only' ,' PROHIBITED' ),
96+ (' OpenSSL License' ,' OpenSSL' ,' PERMITTED' ),
97+ (' GNU Lesser General Public License v2.0 or later' ,' LGPL-2.0-or-later' ,' RESTRICTED' ),
98+ (' MIT License' , ' MIT' , ' PERMITTED' ),
99+ (' Apache License 2.0' , ' Apache-2.0' , ' PERMITTED' ),
100+ (' GNU General Public License v2.0 only' , ' GPL-2.0-only' , ' RESTRICTED' ),
101+ (' GNU Lesser General Public License v3.0 or later' , ' LGPL-3.0-or-later' , ' PROHIBITED' );
0 commit comments