Skip to content
Snippets Groups Projects
structure.sql 157 KiB
Newer Older
  • Learn to ignore specific revisions
  •   updated_by character varying(128) DEFAULT NULL::character varying,
      is_multicontacts character(1),
      res_id_master bigint,
      attachment_id_master bigint,
      CONSTRAINT res_version_attachments_pkey PRIMARY KEY (res_id)
    )
    WITH (
      OIDS=FALSE
    );
    
    -- view for attachments
    DROP VIEW IF EXISTS res_view_attachments;
    CREATE VIEW res_view_attachments AS
      SELECT '0' as res_id, res_id as res_id_version, title, subject, description, publisher, contributor, type_id, format, typist,
      creation_date, fulltext_result, ocr_result, author, author_name, identifier, source,
      doc_language, relation, coverage, doc_date, docserver_id, folders_system_id, arbox_id, path,
      filename, offset_doc, logical_adr, fingerprint, filesize, is_paper, page_count,
      scan_date, scan_user, scan_location, scan_wkstation, scan_batch, burn_batch, scan_postmark,
    
      envelop_id, status, destination, approver, validation_date, effective_date, work_batch, origin, is_ingoing, priority, initiator, dest_user,
    
      coll_id, dest_contact_id, dest_address_id, updated_by, is_multicontacts, is_multi_docservers, res_id_master, attachment_type, attachment_id_master
      FROM res_version_attachments
      UNION ALL
      SELECT res_id, '0' as res_id_version, title, subject, description, publisher, contributor, type_id, format, typist,
      creation_date, fulltext_result, ocr_result, author, author_name, identifier, source,
      doc_language, relation, coverage, doc_date, docserver_id, folders_system_id, arbox_id, path,
      filename, offset_doc, logical_adr, fingerprint, filesize, is_paper, page_count,
      scan_date, scan_user, scan_location, scan_wkstation, scan_batch, burn_batch, scan_postmark,
    
      envelop_id, status, destination, approver, validation_date, effective_date, work_batch, origin, is_ingoing, priority, initiator, dest_user,
    
      coll_id, dest_contact_id, dest_address_id, updated_by, is_multicontacts, is_multi_docservers, res_id_master, attachment_type, '0'
    
      FROM res_attachments;
    
    Alex ORLUC's avatar
    Alex ORLUC committed
    
    -- thesaurus
    
    Alex ORLUC's avatar
    Alex ORLUC committed
    
    
    CREATE SEQUENCE thesaurus_id_seq
      INCREMENT 1
      MINVALUE 1
      MAXVALUE 9223372036854775807
      START 1
      CACHE 1;
    
    
    Alex ORLUC's avatar
    Alex ORLUC committed
    CREATE TABLE thesaurus
    (
      thesaurus_id bigint NOT NULL DEFAULT nextval('thesaurus_id_seq'::regclass),
      thesaurus_name character varying(255) NOT NULL,
      thesaurus_description text,
      thesaurus_name_associate character varying(255),
      thesaurus_parent_id character varying(255),
      creation_date timestamp without time zone,
    
      used_for text,
    
    Alex ORLUC's avatar
    Alex ORLUC committed
      CONSTRAINT thesaurus_pkey PRIMARY KEY (thesaurus_id)
    )
    WITH (
      OIDS=FALSE
    );
    
    CREATE TABLE thesaurus_res
    (
      res_id bigint NOT NULL,
      thesaurus_id bigint NOT NULL
    )
    WITH (
      OIDS=FALSE