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"
|
||||
--
|
||||
|
@ -51,6 +64,7 @@ CREATE TABLE "tblUsers" (
|
|||
"id" SERIAL UNIQUE,
|
||||
"login" varchar(50) default NULL,
|
||||
"pwd" varchar(50) default NULL,
|
||||
"secret" varchar(50) default NULL,
|
||||
"fullName" varchar(100) default NULL,
|
||||
"email" varchar(70) default 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"
|
||||
--
|
||||
|
@ -225,6 +251,7 @@ CREATE TABLE "tblDocumentContent" (
|
|||
"mimeType" varchar(70) NOT NULL default '',
|
||||
"fileSize" INTEGER,
|
||||
"checksum" char(32),
|
||||
"revisiondate" TIMESTAMP default NULL,
|
||||
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"
|
||||
--
|
||||
|
@ -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"
|
||||
--
|
||||
|
@ -512,7 +615,8 @@ CREATE TABLE "tblWorkflowActions" (
|
|||
CREATE TABLE "tblWorkflows" (
|
||||
"id" SERIAL UNIQUE,
|
||||
"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
|
||||
--
|
||||
|
@ -618,7 +798,10 @@ CREATE TABLE "tblVersion" (
|
|||
-- Initial content for database
|
||||
--
|
||||
|
||||
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 "tblRoles" ("id", "name", "role") VALUES (1, 'Admin', 1);
|
||||
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 "tblVersion" VALUES (CURRENT_TIMESTAMP, 5, 0, 0);
|
||||
INSERT INTO "tblVersion" VALUES (CURRENT_TIMESTAMP, 5, 1, 0);
|
||||
|
|
Loading…
Reference in New Issue
Block a user