mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-02-06 15:14:58 +00:00
update to 5.1.x
This commit is contained in:
parent
e0f7c16a10
commit
b1bd666386
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user