]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-2662 Add missing files linked to new table "action_plans"
authorFabrice Bellingard <bellingard@gmail.com>
Mon, 19 Dec 2011 13:24:45 +0000 (14:24 +0100)
committerFabrice Bellingard <bellingard@gmail.com>
Mon, 19 Dec 2011 13:25:24 +0000 (14:25 +0100)
sonar-core/src/main/java/org/sonar/persistence/DatabaseUtils.java
sonar-core/src/main/resources/org/sonar/persistence/rows-derby.sql
sonar-core/src/main/resources/org/sonar/persistence/schema-derby.ddl

index 3ce9cbc37e9c32836169dad7077124e3248ad831..eb3c6fbb0c83dde79bb798fd5dbce032e76127ab 100644 (file)
@@ -37,6 +37,8 @@ public final class DatabaseUtils {
    * for all the supported databases, particularly due to Oracle results.
    */
   public static final String[] TABLE_NAMES = {
+    "action_plans",
+    "action_plans_reviews",
     "active_dashboards",
     "active_filters",
     "active_rules",
index fa0381c613cbc10ba3d698c8ad2ebe9ed170a28c..d7e195a9acef42faa47d1b2aa2dfb6d714a669a9 100644 (file)
@@ -166,6 +166,7 @@ INSERT INTO SCHEMA_MIGRATIONS(VERSION) VALUES ('234');
 INSERT INTO SCHEMA_MIGRATIONS(VERSION) VALUES ('235');
 INSERT INTO SCHEMA_MIGRATIONS(VERSION) VALUES ('236');
 INSERT INTO SCHEMA_MIGRATIONS(VERSION) VALUES ('237');
+INSERT INTO SCHEMA_MIGRATIONS(VERSION) VALUES ('238');
 
 INSERT INTO USERS(ID, LOGIN, NAME, EMAIL, CRYPTED_PASSWORD, SALT, CREATED_AT, UPDATED_AT, REMEMBER_TOKEN, REMEMBER_TOKEN_EXPIRES_AT) VALUES (1, 'admin', 'Administrator', '', 'a373a0e667abb2604c1fd571eb4ad47fe8cc0878', '48bc4b0d93179b5103fd3885ea9119498e9d161b', '2011-09-26 22:27:48.0', '2011-09-26 22:27:48.0', null, null);
 ALTER TABLE USERS ALTER COLUMN ID RESTART WITH 2;
index a08c965bdcf48757a85fd2f8e3cd03a363a0301b..25324f9e366fb0750572383e1a1b0960932ed4d9 100644 (file)
@@ -467,6 +467,24 @@ CREATE TABLE "RESOURCE_INDEX" (
   "PROJECT_ID" INTEGER NOT NULL
 );
 
+CREATE TABLE "ACTION_PLANS" (
+  "ID" INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 1, INCREMENT BY 1),
+  "USER_ID" INTEGER,
+  "NAME" VARCHAR(200),
+  "DESCRIPTION" VARCHAR(1000),
+  "DEAD_LINE" TIMESTAMP,
+  "USER_LOGIN" VARCHAR(40),
+  "PROJECT_ID" INTEGER,
+  "STATUS" VARCHAR(10),
+  "CREATED_AT" TIMESTAMP,
+  "UPDATED_AT" TIMESTAMP
+);
+
+CREATE TABLE "ACTION_PLANS_REVIEWS" (
+  "ACTION_PLAN_ID" INTEGER,
+  "REVIEW_ID" INTEGER
+);
+
 
 -- ----------------------------------------------
 -- DDL Statements for indexes
@@ -552,6 +570,13 @@ CREATE INDEX "PROJECTS_KEE" ON "PROJECTS" ("KEE");
 
 CREATE INDEX "RESOURCE_INDEX_KEE" ON "RESOURCE_INDEX" ("KEE");
 
+CREATE INDEX "INDEX_ACTION_PLANS_ON_PROJET_ID" ON "ACTION_PLANS" ("PROJECT_ID");
+
+CREATE INDEX "INDEX_ACTION_PLANS_REVIEWS_ON_ACTION_PLAN_ID" ON "ACTION_PLANS_REVIEWS" ("ACTION_PLAN_ID");
+
+CREATE INDEX "INDEX_ACTION_PLANS_REVIEWS_ON_REVIEW_ID" ON "ACTION_PLANS_REVIEWS" ("REVIEW_ID");
+
+
 -- ----------------------------------------------
 -- DDL Statements for keys
 -- ----------------------------------------------
@@ -638,3 +663,5 @@ ALTER TABLE "RULES_PROFILES" ADD CONSTRAINT "SQL110927104437540" PRIMARY KEY ("I
 ALTER TABLE "ACTIVE_RULE_PARAMETERS" ADD CONSTRAINT "SQL110927104437560" PRIMARY KEY ("ID");
 
 ALTER TABLE "LOADED_TEMPLATES" ADD CONSTRAINT "SQL110927104437650" PRIMARY KEY ("ID");
+
+ALTER TABLE "ACTION_PLANS" ADD CONSTRAINT "SQL110927104447650" PRIMARY KEY ("ID");