update to 5.1.x

This commit is contained in:
Uwe Steinmann 2017-02-13 22:05:15 +01:00
parent e0f7c16a10
commit b1bd666386

View File

@ -43,6 +43,19 @@ CREATE TABLE "tblAttributeDefinitions" (
-- -------------------------------------------------------- -- --------------------------------------------------------
--
-- Table structure for table `tblUsers`
--
CREATE TABLE "tblRoles" (
"id" SERIAL UNIQUE,
"name" varchar(50) default NULL,
"role" INTEGER NOT NULL default '0',
"noaccess" varchar(30) NOT NULL default ''
) ;
-- --------------------------------------------------------
-- --
-- Table structure for table "tblUsers" -- Table structure for table "tblUsers"
-- --
@ -51,6 +64,7 @@ CREATE TABLE "tblUsers" (
"id" SERIAL UNIQUE, "id" SERIAL UNIQUE,
"login" varchar(50) default NULL, "login" varchar(50) default NULL,
"pwd" varchar(50) default NULL, "pwd" varchar(50) default NULL,
"secret" varchar(50) default NULL,
"fullName" varchar(100) default NULL, "fullName" varchar(100) default NULL,
"email" varchar(70) default NULL, "email" varchar(70) default NULL,
"language" varchar(32) NOT NULL, "language" varchar(32) NOT NULL,
@ -68,6 +82,18 @@ CREATE TABLE "tblUsers" (
-- -------------------------------------------------------- -- --------------------------------------------------------
--
-- Table structure for table `tblUserSubstitutes`
--
CREATE TABLE "tblUserSubstitutes" (
"id" SERIAL UNIQUE,
"user" INTEGER NOT NULL default '0' REFERENCES "tblUsers" ("id") ON DELETE CASCADE,
"substitute" INTEGER NOT NULL default '0' REFERENCES "tblUsers" ("id") ON DELETE CASCADE
);
-- --------------------------------------------------------
-- --
-- Table structure for table "tblUserPasswordRequest" -- Table structure for table "tblUserPasswordRequest"
-- --
@ -225,6 +251,7 @@ CREATE TABLE "tblDocumentContent" (
"mimeType" varchar(70) NOT NULL default '', "mimeType" varchar(70) NOT NULL default '',
"fileSize" INTEGER, "fileSize" INTEGER,
"checksum" char(32), "checksum" char(32),
"revisiondate" TIMESTAMP default NULL,
UNIQUE ("document","version") UNIQUE ("document","version")
) ; ) ;
@ -288,6 +315,21 @@ CREATE TABLE "tblDocumentLocks" (
-- -------------------------------------------------------- -- --------------------------------------------------------
--
-- Table structure for table `tblDocumentCheckOuts`
--
CREATE TABLE "tblDocumentCheckOuts" (
"document" INTEGER REFERENCES "tblDocuments" ("id") ON DELETE CASCADE,
"version" INTEGER NOT NULL default '0',
"userID" INTEGER NOT NULL default '0' REFERENCES "tblUsers" ("id"),
"date" TEXT NOT NULL,
"filename" varchar(255) NOT NULL default '',
UNIQUE ("document")
) ;
-- --------------------------------------------------------
-- --
-- Table structure for table "tblDocumentReviewers" -- Table structure for table "tblDocumentReviewers"
-- --
@ -318,6 +360,67 @@ CREATE TABLE "tblDocumentReviewLog" (
-- -------------------------------------------------------- -- --------------------------------------------------------
--
-- Table structure for table `tblDocumentRecipients`
--
CREATE TABLE "tblDocumentRecipients" (
"receiptID" SERIAL UNIQUE,
"documentID" INTEGER NOT NULL default '0' REFERENCES "tblDocuments" ("id") ON DELETE CASCADE,
"version" INTEGER NOT NULL default '0',
"type" INTEGER NOT NULL default '0',
"required" INTEGER NOT NULL default '0',
UNIQUE ("documentID","version","type","required")
) ;
-- --------------------------------------------------------
--
-- Table structure for table "tblDocumentReceiptLog"
--
CREATE TABLE "tblDocumentReceiptLog" (
"receiptLogID" SERIAL UNIQUE,
"receiptID" INTEGER NOT NULL default 0 REFERENCES "tblDocumentRecipients" ("receiptID") ON DELETE CASCADE,
"status" INTEGER NOT NULL default 0,
"comment" TEXT NOT NULL,
"date" TEXT NOT NULL,
"userID" INTEGER NOT NULL default 0 REFERENCES "tblUsers" ("id") ON DELETE CASCADE
) ;
-- --------------------------------------------------------
--
-- Table structure for table `tblDocumentRevisors`
--
CREATE TABLE "tblDocumentRevisors" (
"revisionID" SERIAL UNIQUE,
"documentID" INTEGER NOT NULL default '0' REFERENCES "tblDocuments" ("id") ON DELETE CASCADE,
"version" INTEGER NOT NULL default '0',
"type" INTEGER NOT NULL default '0',
"required" INTEGER NOT NULL default '0',
"startdate" TIMESTAMP default NULL,
UNIQUE ("documentID","version","type","required")
) ;
-- --------------------------------------------------------
--
-- Table structure for table "tblDocumentRevisionLog"
--
CREATE TABLE "tblDocumentRevisionLog" (
"revisionLogID" SERIAL UNIQUE,
"revisionID" INTEGER NOT NULL default 0 REFERENCES "tblDocumentRevisors" ("revisionID") ON DELETE CASCADE,
"status" INTEGER NOT NULL default 0,
"comment" TEXT NOT NULL,
"date" TIMESTAMP default NULL,
"userID" INTEGER NOT NULL default 0 REFERENCES "tblUsers" ("id") ON DELETE CASCADE
) ;
-- --------------------------------------------------------
-- --
-- Table structure for table "tblDocumentStatus" -- Table structure for table "tblDocumentStatus"
-- --
@ -512,7 +615,8 @@ CREATE TABLE "tblWorkflowActions" (
CREATE TABLE "tblWorkflows" ( CREATE TABLE "tblWorkflows" (
"id" SERIAL UNIQUE, "id" SERIAL UNIQUE,
"name" text NOT NULL, "name" text NOT NULL,
"initstate" INTEGER NOT NULL REFERENCES "tblWorkflowStates" ("id") ON DELETE CASCADE "initstate" INTEGER NOT NULL REFERENCES "tblWorkflowStates" ("id") ON DELETE CASCADE,
"layoutdata" text default NULL
) ; ) ;
-- -------------------------------------------------------- -- --------------------------------------------------------
@ -601,6 +705,82 @@ CREATE TABLE "tblWorkflowMandatoryWorkflow" (
-- -------------------------------------------------------- -- --------------------------------------------------------
--
-- Table structure for transmittal
--
CREATE TABLE "tblTransmittals" (
"id" SERIAL UNIQUE,
"name" text NOT NULL,
"comment" text NOT NULL,
"userID" INTEGER NOT NULL default '0' REFERENCES "tblUsers" ("id") ON DELETE CASCADE,
"date" TIMESTAMP default NULL,
"public" INTEGER NOT NULL default '0'
);
-- --------------------------------------------------------
--
-- Table structure for transmittal item
--
CREATE TABLE "tblTransmittalItems" (
"id" SERIAL UNIQUE,
"transmittal" INTEGER NOT NULL DEFAULT '0' REFERENCES "tblTransmittals" ("id") ON DELETE CASCADE,
"document" INTEGER default NULL REFERENCES "tblDocuments" ("id") ON DELETE CASCADE,
"version" INTEGER NOT NULL default '0',
"date" TIMESTAMP default NULL,
UNIQUE (transmittal, document, version)
);
-- --------------------------------------------------------
--
-- Table structure for access request objects
--
CREATE TABLE "tblAros" (
"id" SERIAL UNIQUE,
"parent" INTEGER,
"model" TEXT NOT NULL,
"foreignid" INTEGER NOT NULL DEFAULT '0',
"alias" TEXT
) ;
-- --------------------------------------------------------
--
-- Table structure for access control objects
--
CREATE TABLE "tblAcos" (
"id" SERIAL UNIQUE,
"parent" INTEGER,
"model" TEXT NOT NULL,
"foreignid" INTEGER NOT NULL DEFAULT '0',
"alias" TEXT
) ;
-- --------------------------------------------------------
--
-- Table structure for acos/aros relation
--
CREATE TABLE "tblArosAcos" (
"id" SERIAL UNIQUE,
"aro" INTEGER NOT NULL DEFAULT '0' REFERENCES "tblAros" ("id") ON DELETE CASCADE,
"aco" INTEGER NOT NULL DEFAULT '0' REFERENCES "tblAcos" ("id") ON DELETE CASCADE,
"create" INTEGER NOT NULL DEFAULT '-1',
"read" INTEGER NOT NULL DEFAULT '-1',
"update" INTEGER NOT NULL DEFAULT '-1',
"delete" INTEGER NOT NULL DEFAULT '-1',
UNIQUE (aco, aro)
) ;
-- --------------------------------------------------------
-- --
-- Table structure for version -- Table structure for version
-- --
@ -618,7 +798,10 @@ CREATE TABLE "tblVersion" (
-- Initial content for database -- Initial content for database
-- --
INSERT INTO "tblUsers" VALUES (1, 'admin', '21232f297a57a5a743894a0e4a801fc3', 'Administrator', 'address@server.com', '', '', '', 1, 0, NULL, 0, 0, 0, NULL); INSERT INTO "tblRoles" ("id", "name", "role") VALUES (1, 'Admin', 1);
INSERT INTO "tblUsers" VALUES (2, 'guest', NULL, 'Guest User', NULL, '', '', '', 2, 0, NULL, 0, 0, 0, NULL); INSERT INTO "tblRoles" ("id", "name", "role") VALUES (2, 'Guest', 2);
INSERT INTO "tblRoles" ("id", "name", "role") VALUES (3, 'User', 0);
INSERT INTO "tblUsers" VALUES (1, 'admin', '21232f297a57a5a743894a0e4a801fc3', '', 'Administrator', 'address@server.com', '', '', '', 1, 0, NULL, 0, 0, 0, NULL);
INSERT INTO "tblUsers" VALUES (2, 'guest', NULL, '', 'Guest User', NULL, '', '', '', 2, 0, NULL, 0, 0, 0, NULL);
INSERT INTO "tblFolders" VALUES (1, 'DMS', 0, '', 'DMS root', extract(epoch from now()), 1, 0, 2, 0); INSERT INTO "tblFolders" VALUES (1, 'DMS', 0, '', 'DMS root', extract(epoch from now()), 1, 0, 2, 0);
INSERT INTO "tblVersion" VALUES (CURRENT_TIMESTAMP, 5, 0, 0); INSERT INTO "tblVersion" VALUES (CURRENT_TIMESTAMP, 5, 1, 0);