Skip to content
Snippets Groups Projects
structure.sql 99.6 KiB
Newer Older
  • Learn to ignore specific revisions
  • Giovannoni Laurent's avatar
    Giovannoni Laurent committed
      recipient character varying(2000) NOT NULL,
      cc character varying(2000),
      bcc character varying(2000),
      subject character varying(255),
      html_body text,
      text_body text,
      charset character varying(50) NOT NULL,
    
      attachments character varying(2000),
      module character varying(50) NOT NULL,
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
      exec_date timestamp without time zone,
      exec_result character varying(50),
    
      CONSTRAINT notif_email_stack_pkey PRIMARY KEY (email_stack_sid)
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
    )
    WITH (
      OIDS=FALSE
    );
    
    
    Cyril Vazquez's avatar
    Cyril Vazquez committed
    
    CREATE SEQUENCE notif_rss_stack_seq
      INCREMENT 1
      MINVALUE 1
      MAXVALUE 9223372036854775807
      START 1
      CACHE 1;
      
    CREATE TABLE notif_rss_stack
    (
      rss_stack_sid bigint NOT NULL DEFAULT nextval('notif_rss_stack_seq'::regclass),
      rss_user_id character varying(128) NOT NULL,
      rss_event_stack_sid bigint NOT NULL,
      rss_event_url text,
      CONSTRAINT notif_rss_stack_pkey PRIMARY KEY (rss_stack_sid )
    )
    WITH (
      OIDS=FALSE
    );
    
    
    Jean-Louis ERCOLANI's avatar
    Jean-Louis ERCOLANI committed
    -- modules/postindexing/sql/structure/postindexing.postgresql.sql
    
    
    
    -- modules/reports/sql/structure/reports.postgresql.sql
    
    CREATE TABLE usergroups_reports
    (
      group_id character varying(32) NOT NULL,
      report_id character varying(50) NOT NULL,
      CONSTRAINT usergroups_reports_pkey PRIMARY KEY (group_id, report_id)
    )
    WITH (OIDS=FALSE);
    
    
    -- modules/templates/sql/structure/templates.postgresql.sql
    
    
    CREATE SEQUENCE templates_seq
      INCREMENT 1
      MINVALUE 1
      MAXVALUE 9223372036854775807
    
      START 110
    
      CACHE 1;
    
    CREATE SEQUENCE templates_association_seq
      INCREMENT 1
      MINVALUE 1
      MAXVALUE 9223372036854775807
    
      START 140
    
      template_id bigint NOT NULL DEFAULT nextval('templates_seq'::regclass),
    
      template_label character varying(255) DEFAULT NULL::character varying,
      template_comment character varying(255) DEFAULT NULL::character varying,
      template_content text,
    
      template_type character varying(32) NOT NULL DEFAULT 'HTML'::character varying,
    
      template_path character varying(255),
    
      template_file_name character varying(255),
    
      template_style character varying(255),
    
      template_datasource character varying(32),
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
      template_target character varying(255),
    
      template_attachment_type character varying(255) DEFAULT NULL::character varying,
    
      CONSTRAINT templates_pkey PRIMARY KEY (template_id)
    
    )
    WITH (OIDS=FALSE);
    
    CREATE TABLE templates_association
    (
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
      system_id bigint NOT NULL DEFAULT nextval('templates_association_seq'::regclass),
    
      template_id bigint NOT NULL,
      what character varying(255) NOT NULL,
      value_field character varying(255) NOT NULL,
      maarch_module character varying(255) NOT NULL DEFAULT 'apps'::character varying,
      CONSTRAINT templates_association_pkey PRIMARY KEY (system_id)
    )
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
    WITH (
      OIDS=FALSE
    );
    
    
    
    CREATE TABLE templates_doctype_ext
    (
      template_id bigint DEFAULT NULL,
      type_id integer NOT NULL,
      is_generated character(1) NOT NULL DEFAULT 'N'::bpchar
    )
    WITH (OIDS=FALSE);
    
    Jean-Louis ERCOLANI's avatar
    Jean-Louis ERCOLANI committed
    -- apps/maarch_entreprise/sql/structure/apps.postgresql.sql
    
    CREATE SEQUENCE contact_id_seq
      INCREMENT 1
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
      START 200
    
      CACHE 1;
    
    CREATE TABLE contacts (
    contact_id bigint NOT NULL DEFAULT nextval('contact_id_seq'::regclass),
    
    lastname character varying(255),
    firstname character varying(255),
    society character varying(255),
    function character varying(255),
    address_num character varying(32)  ,
    address_street character varying(255),
    address_complement character varying(255),
    address_town character varying(255),
    address_postal_code character varying(255),
    address_country character varying(255),
    email character varying(255),
    phone character varying(20),
    
    is_corporate_person character(1) NOT NULL DEFAULT 'Y'::bpchar,
    user_id character varying(128),
    title character varying(255),
    business_id character varying(255),
    ref_identifier character varying(255),
    acc_number character varying(50),
    entity_id character varying(32),
    contact_type character varying(255) NOT NULL DEFAULT 'letter'::character varying,
    enabled character(1) NOT NULL DEFAULT 'Y'::bpchar,
    
    Cyril Vazquez's avatar
    Cyril Vazquez committed
    is_private character varying(1) NOT NULL DEFAULT 'N'::character varying,
    
    CONSTRAINT contacts_pkey PRIMARY KEY  (contact_id)
    ) WITH (OIDS=FALSE);
    
    CREATE SEQUENCE query_id_seq
      INCREMENT 1
      MINVALUE 1
      MAXVALUE 9223372036854775807
      START 10
      CACHE 1;
    
    
      -- multicontacts
    CREATE TABLE contacts_res
    (
      coll_id character varying(32) NOT NULL,
      res_id bigint NOT NULL,
    
      contact_id character varying(128) NOT NULL,
    
      address_id bigint NOT NULL,
      mode character varying NOT NULL DEFAULT 'multi'::character varying
    
    -- contacts v2
    CREATE SEQUENCE contact_types_id_seq
      INCREMENT 1
      MINVALUE 1
      MAXVALUE 9223372036854775807
    
      CACHE 1;
    
    CREATE TABLE contact_types 
    (
      id bigint NOT NULL DEFAULT nextval('contact_types_id_seq'::regclass),
      label character varying(255) NOT NULL,
    
      can_add_contact character varying(1) NOT NULL DEFAULT 'Y'::character varying,
    
      contact_target character varying(50),
    
      CONSTRAINT contact_types_pkey PRIMARY KEY  (id)
    ) WITH (OIDS=FALSE);
    
    CREATE SEQUENCE contact_v2_id_seq
      INCREMENT 1
    
      MAXVALUE 9223372036854775807
    
      CACHE 1;
    
    CREATE TABLE contacts_v2 
    (
      contact_id bigint NOT NULL DEFAULT nextval('contact_v2_id_seq'::regclass),
      contact_type bigint NOT NULL,
      is_corporate_person character(1) DEFAULT 'Y'::bpchar,
    
    Florian Azizian's avatar
    Florian Azizian committed
      is_external_contact character(1) DEFAULT 'N'::bpchar,
    
      society character varying(255),
      society_short character varying(32),
      firstname character varying(255),
      lastname character varying(255),
      title character varying(255),
      function character varying(255),
    
      user_id character varying(255) NOT NULL,
      entity_id character varying(32) NOT NULL,
      creation_date timestamp without time zone NOT NULL,
      update_date timestamp without time zone,
    
      enabled character varying(1) NOT NULL DEFAULT 'Y'::bpchar,
    
      CONSTRAINT contacts_v2_pkey PRIMARY KEY  (contact_id)
    ) WITH (OIDS=FALSE);
    
    CREATE SEQUENCE contact_purposes_id_seq
      INCREMENT 1
      MINVALUE 1
      MAXVALUE 9223372036854775807
      START 100
      CACHE 1;
    
    CREATE TABLE contact_purposes 
    (
      id bigint NOT NULL DEFAULT nextval('contact_purposes_id_seq'::regclass),
      label character varying(255) NOT NULL,
      CONSTRAINT contact_purposes_pkey PRIMARY KEY  (id)
    ) WITH (OIDS=FALSE);
    
    CREATE SEQUENCE contact_addresses_id_seq
      INCREMENT 1
      MINVALUE 1
      MAXVALUE 9223372036854775807
      START 100
      CACHE 1;
    
    CREATE TABLE contact_addresses 
    (
      id bigint NOT NULL DEFAULT nextval('contact_addresses_id_seq'::regclass),
      contact_id bigint NOT NULL,
      contact_purpose_id bigint DEFAULT 1,
      departement character varying(255),
    
      firstname character varying(255),
    
      lastname character varying(255),
      title character varying(255),
      function character varying(255),
      occupancy character varying(1024),
      address_num character varying(32)  ,
      address_street character varying(255),
      address_complement character varying(255),
      address_town character varying(255),
      address_postal_code character varying(255),
      address_country character varying(255),
      phone character varying(20),
      email character varying(255),
      website character varying(255),
      salutation_header character varying(255),
      salutation_footer character varying(255),
      other_data character varying(255),
      user_id character varying(255) NOT NULL,
      entity_id character varying(32) NOT NULL,
      is_private character(1) NOT NULL DEFAULT 'N'::bpchar,
    
      enabled character varying(1) NOT NULL DEFAULT 'Y'::bpchar,
    
      external_contact_id character varying(128),
    
      CONSTRAINT contact_addresses_pkey PRIMARY KEY  (id)
    ) WITH (OIDS=FALSE);
    
    
    CREATE TABLE saved_queries (
      query_id bigint NOT NULL DEFAULT nextval('query_id_seq'::regclass),
    
      user_id character varying(128)  default NULL,
    
      query_name character varying(255) NOT NULL,
      creation_date timestamp without time zone NOT NULL,
    
      created_by character varying(128)  NOT NULL,
    
      query_type character varying(50) NOT NULL,
      query_txt text  NOT NULL,
      last_modification_date timestamp without time zone,
      CONSTRAINT saved_queries_pkey PRIMARY KEY  (query_id)
    ) WITH (OIDS=FALSE);
    
    
    DROP SEQUENCE IF EXISTS contact_communication_id_seq CASCADE;
    CREATE SEQUENCE contact_communication_id_seq
    INCREMENT 1
    MINVALUE 1
    MAXVALUE 9223372036854775807
    START 1
    CACHE 1;
    
    DROP TABLE IF EXISTS contact_communication;
    CREATE TABLE contact_communication
    (
      id bigint NOT NULL DEFAULT nextval('contact_communication_id_seq'::regclass),
      contact_id bigint NOT NULL,
      type character varying(255) NOT NULL,
      value character varying(255) NOT NULL,
      CONSTRAINT contact_communication_pkey PRIMARY KEY (id)
    ) WITH (OIDS=FALSE);
    
    
    
    CREATE SEQUENCE doctypes_first_level_id_seq
      INCREMENT 1
      MINVALUE 1
      MAXVALUE 9223372036854775807
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
      START 200
    
      CACHE 1;
    
    CREATE TABLE doctypes_first_level
    (
      doctypes_first_level_id integer NOT NULL DEFAULT nextval('doctypes_first_level_id_seq'::regclass),
      doctypes_first_level_label character varying(255) NOT NULL,
      css_style character varying(255),
      enabled character(1) NOT NULL DEFAULT 'Y'::bpchar,
      CONSTRAINT doctypes_first_level_pkey PRIMARY KEY (doctypes_first_level_id)
    )
    WITH (OIDS=FALSE);
    
    CREATE SEQUENCE doctypes_second_level_id_seq
      INCREMENT 1
      MINVALUE 1
      MAXVALUE 9223372036854775807
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
      START 200
    
      CACHE 1;
    
    CREATE TABLE doctypes_second_level
    (
      doctypes_second_level_id integer NOT NULL DEFAULT nextval('doctypes_second_level_id_seq'::regclass),
      doctypes_second_level_label character varying(255) NOT NULL,
      doctypes_first_level_id integer NOT NULL,
      css_style character varying(255),
      enabled character(1) NOT NULL DEFAULT 'Y'::bpchar,
      CONSTRAINT doctypes_second_level_pkey PRIMARY KEY (doctypes_second_level_id)
    )
    WITH (OIDS=FALSE);
    
    
    CREATE SEQUENCE tag_id_seq
      INCREMENT 1
      MINVALUE 1
      MAXVALUE 9223372036854775807
      START 7
      CACHE 1;
    
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
    CREATE TABLE tags
    (
    
      tag_id bigint NOT NULL DEFAULT nextval('tag_id_seq'::regclass),
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
      tag_label character varying(50) NOT NULL,
      coll_id character varying(50) NOT NULL,
    
    root's avatar
    root committed
      entity_id_owner character varying(32),
    
      CONSTRAINT tag_id_pkey PRIMARY KEY (tag_id)
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
    )
    WITH (OIDS=FALSE);
    
    
    CREATE TABLE tag_res
    (
      res_id bigint NOT NULL,
      tag_id bigint NOT NULL,
    
    Florian Azizian's avatar
    Florian Azizian committed
      CONSTRAINT tag_res_pkey PRIMARY KEY (res_id,tag_id)
    
    )
    WITH (
      OIDS=FALSE
    );
    
    CREATE TABLE tags_entities
    (
      tag_id bigint,
      entity_id character varying(32),
      CONSTRAINT tags_entities_pkey PRIMARY KEY (tag_id,entity_id)
    )
    WITH (
      OIDS=FALSE
    );
    
    
    CREATE SEQUENCE res_id_seq
      INCREMENT 1
      MINVALUE 1
      MAXVALUE 9223372036854775807
      START 100
      CACHE 1;
    
    CREATE TABLE res_x
    (
      res_id bigint NOT NULL DEFAULT nextval('res_id_seq'::regclass),
      title character varying(255) DEFAULT NULL::character varying,
      subject text,
      description text,
      publisher character varying(255) DEFAULT NULL::character varying,
      contributor character varying(255) DEFAULT NULL::character varying,
      type_id bigint NOT NULL,
      format character varying(50) NOT NULL,
    
      typist character varying(128) NOT NULL,
    
      creation_date timestamp without time zone NOT NULL,
      converter_result character varying(10) DEFAULT NULL,
      author character varying(255) DEFAULT NULL::character varying,
      author_name text,
      identifier character varying(255) DEFAULT NULL::character varying,
      source character varying(255) DEFAULT NULL::character varying,
      doc_language character varying(50) DEFAULT NULL::character varying,
      relation bigint,
      coverage character varying(255) DEFAULT NULL::character varying,
      doc_date timestamp without time zone,
      docserver_id character varying(32) NOT NULL,
      folders_system_id bigint,
      arbox_id character varying(32) DEFAULT NULL::character varying,
      path character varying(255) DEFAULT NULL::character varying,
      filename character varying(255) DEFAULT NULL::character varying,
      offset_doc character varying(255) DEFAULT NULL::character varying,
      logical_adr character varying(255) DEFAULT NULL::character varying,
      fingerprint character varying(255) DEFAULT NULL::character varying,
      filesize bigint,
      is_paper character(1) DEFAULT NULL::bpchar,
      page_count integer,
      scan_date timestamp without time zone,
      scan_user character varying(50) DEFAULT NULL::character varying,
      scan_location character varying(255) DEFAULT NULL::character varying,
      scan_wkstation character varying(255) DEFAULT NULL::character varying,
      scan_batch character varying(50) DEFAULT NULL::character varying,
      burn_batch character varying(50) DEFAULT NULL::character varying,
      scan_postmark character varying(50) DEFAULT NULL::character varying,
      envelop_id bigint,
      status character varying(10) NOT NULL,
      destination character varying(50) DEFAULT NULL::character varying,
      approver character varying(50) DEFAULT NULL::character varying,
      validation_date timestamp without time zone,
      work_batch bigint,
      origin character varying(50) DEFAULT NULL::character varying,
      is_ingoing character(1) DEFAULT NULL::bpchar,
      priority smallint,
      arbatch_id bigint DEFAULT NULL,
      policy_id character varying(32) DEFAULT NULL::character varying,
      cycle_id character varying(32) DEFAULT NULL::character varying,
    
    SNA's avatar
    SNA committed
      cycle_date timestamp without time zone,
    
      is_multi_docservers character(1) NOT NULL DEFAULT 'N'::bpchar,
      is_frozen character(1) NOT NULL DEFAULT 'N'::bpchar,
      custom_t1 text,
      custom_n1 bigint,
      custom_f1 numeric,
      custom_d1 timestamp without time zone,
      custom_t2 character varying(255) DEFAULT NULL::character varying,
      custom_n2 bigint,
      custom_f2 numeric,
      custom_d2 timestamp without time zone,
      custom_t3 character varying(255) DEFAULT NULL::character varying,
      custom_n3 bigint,
      custom_f3 numeric,
      custom_d3 timestamp without time zone,
      custom_t4 character varying(255) DEFAULT NULL::character varying,
      custom_n4 bigint,
      custom_f4 numeric,
      custom_d4 timestamp without time zone,
      custom_t5 character varying(255) DEFAULT NULL::character varying,
      custom_n5 bigint,
      custom_f5 numeric,
      custom_d5 timestamp without time zone,
      custom_t6 character varying(255) DEFAULT NULL::character varying,
      custom_d6 timestamp without time zone,
      custom_t7 character varying(255) DEFAULT NULL::character varying,
      custom_d7 timestamp without time zone,
      custom_t8 character varying(255) DEFAULT NULL::character varying,
      custom_d8 timestamp without time zone,
      custom_t9 character varying(255) DEFAULT NULL::character varying,
      custom_d9 timestamp without time zone,
      custom_t10 character varying(255) DEFAULT NULL::character varying,
      custom_d10 timestamp without time zone,
      custom_t11 character varying(255) DEFAULT NULL::character varying,
      custom_t12 character varying(255) DEFAULT NULL::character varying,
      custom_t13 character varying(255) DEFAULT NULL::character varying,
      custom_t14 character varying(255) DEFAULT NULL::character varying,
      custom_t15 character varying(255) DEFAULT NULL::character varying,
    
      reference_number character varying(255) DEFAULT NULL::character varying,
    
      tablename character varying(32) DEFAULT 'res_x'::character varying,
      initiator character varying(50) DEFAULT NULL::character varying,
    
      dest_user character varying(128) DEFAULT NULL::character varying,
    
      video_batch integer DEFAULT NULL,
      video_time integer DEFAULT NULL,
    
      video_user character varying(128)  DEFAULT NULL,
    
      video_date timestamp without time zone,
    
      esign_proof_id character varying(255),
      esign_proof_content text,
      esign_content text,
      esign_date timestamp without time zone,
    
      locker_user_id character varying(255) DEFAULT NULL::character varying,
      locker_time timestamp without time zone,
    
      tnl_path character varying(255) DEFAULT NULL::character varying,
      tnl_filename character varying(255) DEFAULT NULL::character varying,
    
      convert_result character varying(10) DEFAULT NULL::character varying,
      convert_attempts integer DEFAULT NULL::integer,
      fulltext_result character varying(10) DEFAULT NULL::character varying,
      fulltext_attempts integer DEFAULT NULL::integer,
      tnl_result character varying(10) DEFAULT NULL::character varying,
      tnl_attempts integer DEFAULT NULL::integer,
      ocr_result character varying(10) DEFAULT NULL::character varying,
    
      CONSTRAINT res_x_pkey PRIMARY KEY  (res_id)
    )
    WITH (OIDS=FALSE);
    
    CREATE TABLE adr_x
    (
      res_id bigint NOT NULL,
      docserver_id character varying(32) NOT NULL,
      path character varying(255) DEFAULT NULL::character varying,
      filename character varying(255) DEFAULT NULL::character varying,
      offset_doc character varying(255) DEFAULT NULL::character varying,
      fingerprint character varying(255) DEFAULT NULL::character varying,
      adr_priority integer NOT NULL,
    
      adr_type character varying(32) NOT NULL DEFAULT 'DOC'::character varying,
    
      CONSTRAINT adr_x_pkey PRIMARY KEY (res_id, docserver_id)
    )
    WITH (OIDS=FALSE);
    
    CREATE SEQUENCE res_id_mlb_seq
      INCREMENT 1
      MINVALUE 1
      MAXVALUE 9223372036854775807
      START 100
      CACHE 1;
    
    CREATE TABLE res_letterbox
    (
      res_id bigint NOT NULL DEFAULT nextval('res_id_mlb_seq'::regclass),
      title character varying(255) DEFAULT NULL::character varying,
      subject text,
      description text,
      publisher character varying(255) DEFAULT NULL::character varying,
      contributor character varying(255) DEFAULT NULL::character varying,
      type_id bigint NOT NULL,
      format character varying(50) NOT NULL,
    
      typist character varying(128) NOT NULL,
    
      creation_date timestamp without time zone NOT NULL,
    
      modification_date timestamp without time zone DEFAULT NOW(),
    
      converter_result character varying(10) DEFAULT NULL,
      author character varying(255) DEFAULT NULL::character varying,
      author_name text,
      identifier character varying(255) DEFAULT NULL::character varying,
      source character varying(255) DEFAULT NULL::character varying,
      doc_language character varying(50) DEFAULT NULL::character varying,
      relation bigint,
      coverage character varying(255) DEFAULT NULL::character varying,
      doc_date timestamp without time zone,
      docserver_id character varying(32) NOT NULL,
      folders_system_id bigint,
      arbox_id character varying(32) DEFAULT NULL::character varying,
      path character varying(255) DEFAULT NULL::character varying,
      filename character varying(255) DEFAULT NULL::character varying,
      offset_doc character varying(255) DEFAULT NULL::character varying,
      logical_adr character varying(255) DEFAULT NULL::character varying,
      fingerprint character varying(255) DEFAULT NULL::character varying,
      filesize bigint,
      is_paper character(1) DEFAULT NULL::bpchar,
      page_count integer,
      scan_date timestamp without time zone,
      scan_user character varying(50) DEFAULT NULL::character varying,
      scan_location character varying(255) DEFAULT NULL::character varying,
      scan_wkstation character varying(255) DEFAULT NULL::character varying,
      scan_batch character varying(50) DEFAULT NULL::character varying,
      burn_batch character varying(50) DEFAULT NULL::character varying,
      scan_postmark character varying(50) DEFAULT NULL::character varying,
      envelop_id bigint,
      status character varying(10) NOT NULL,
      destination character varying(50) DEFAULT NULL::character varying,
      approver character varying(50) DEFAULT NULL::character varying,
      validation_date timestamp without time zone,
      work_batch bigint,
      origin character varying(50) DEFAULT NULL::character varying,
      is_ingoing character(1) DEFAULT NULL::bpchar,
    
      priority character varying(16),
    
      arbatch_id bigint DEFAULT NULL,
    
    SNA's avatar
    SNA committed
      policy_id character varying(32) DEFAULT NULL::character varying,
      cycle_id character varying(32) DEFAULT NULL::character varying,
      cycle_date timestamp without time zone,
    
      is_multi_docservers character(1) NOT NULL DEFAULT 'N'::bpchar,
      is_frozen character(1) NOT NULL DEFAULT 'N'::bpchar,
      custom_t1 text,
      custom_n1 bigint,
      custom_f1 numeric,
      custom_d1 timestamp without time zone,
      custom_t2 character varying(255) DEFAULT NULL::character varying,
      custom_n2 bigint,
      custom_f2 numeric,
      custom_d2 timestamp without time zone,
      custom_t3 character varying(255) DEFAULT NULL::character varying,
      custom_n3 bigint,
      custom_f3 numeric,
      custom_d3 timestamp without time zone,
      custom_t4 character varying(255) DEFAULT NULL::character varying,
      custom_n4 bigint,
      custom_f4 numeric,
      custom_d4 timestamp without time zone,
      custom_t5 character varying(255) DEFAULT NULL::character varying,
      custom_n5 bigint,
      custom_f5 numeric,
      custom_d5 timestamp without time zone,
    
      custom_t6 text DEFAULT NULL::character varying,
    
      custom_d6 timestamp without time zone,
      custom_t7 character varying(255) DEFAULT NULL::character varying,
      custom_d7 timestamp without time zone,
      custom_t8 character varying(255) DEFAULT NULL::character varying,
      custom_d8 timestamp without time zone,
      custom_t9 character varying(255) DEFAULT NULL::character varying,
      custom_d9 timestamp without time zone,
      custom_t10 character varying(255) DEFAULT NULL::character varying,
      custom_d10 timestamp without time zone,
      custom_t11 character varying(255) DEFAULT NULL::character varying,
      custom_t12 character varying(255) DEFAULT NULL::character varying,
      custom_t13 character varying(255) DEFAULT NULL::character varying,
      custom_t14 character varying(255) DEFAULT NULL::character varying,
      custom_t15 character varying(255) DEFAULT NULL::character varying,
    
      reference_number character varying(255) DEFAULT NULL::character varying,
    
      tablename character varying(32) DEFAULT 'res_letterbox'::character varying,
      initiator character varying(50) DEFAULT NULL::character varying,
    
      dest_user character varying(128) DEFAULT NULL::character varying,
    
      video_batch integer DEFAULT NULL,
      video_time integer DEFAULT NULL,
    
      video_user character varying(128)  DEFAULT NULL,
    
      video_date timestamp without time zone,
    
      esign_proof_id character varying(255),
      esign_proof_content text,
      esign_content text,
      esign_date timestamp without time zone,
    
      locker_user_id character varying(255) DEFAULT NULL::character varying,
      locker_time timestamp without time zone,
    
      confidentiality character(1),
    
      tnl_path character varying(255) DEFAULT NULL::character varying,
      tnl_filename character varying(255) DEFAULT NULL::character varying,
    
      convert_result character varying(10) DEFAULT NULL::character varying,
      convert_attempts integer DEFAULT NULL::integer,
      fulltext_result character varying(10) DEFAULT NULL::character varying,
      fulltext_attempts integer DEFAULT NULL::integer,
      tnl_result character varying(10) DEFAULT NULL::character varying,
      tnl_attempts integer DEFAULT NULL::integer,
      ocr_result character varying(10) DEFAULT NULL::character varying,
    
      CONSTRAINT res_letterbox_pkey PRIMARY KEY  (res_id)
    )
    WITH (OIDS=FALSE);
    
    
    CREATE TABLE adr_letterbox
    (
      res_id bigint NOT NULL,
      docserver_id character varying(32) NOT NULL,
      path character varying(255) DEFAULT NULL::character varying,
      filename character varying(255) DEFAULT NULL::character varying,
      offset_doc character varying(255) DEFAULT NULL::character varying,
      fingerprint character varying(255) DEFAULT NULL::character varying,
      adr_priority integer NOT NULL,
      adr_type character varying(32) NOT NULL DEFAULT 'DOC'::character varying,
      CONSTRAINT adr_letterbox_pkey PRIMARY KEY (res_id, docserver_id)
    )
    WITH (OIDS=FALSE);
    
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
    CREATE SEQUENCE res_linked_mlb_seq
      INCREMENT 1
      MINVALUE 1
      MAXVALUE 9223372036854775807
      START 171
      CACHE 1;
    
    CREATE TABLE res_linked
    (
      id bigint NOT NULL DEFAULT nextval('res_linked_mlb_seq'::regclass),
      res_parent bigint NOT NULL,
      res_child bigint NOT NULL,
      coll_id character varying(50) NOT NULL,
      CONSTRAINT res_linked_primary PRIMARY KEY (id)
    )
    WITH (
      OIDS=FALSE
    );
    
    
    CREATE TABLE mlb_coll_ext (
      res_id bigint NOT NULL,
      category_id character varying(50)  NOT NULL,
      exp_contact_id integer default NULL,
    
      exp_user_id character varying(128) default NULL,
    
      dest_contact_id integer default NULL,
    
      dest_user_id character varying(128) default NULL,
    
      nature_id character varying(50),
      alt_identifier character varying(255)  default NULL,
      admission_date timestamp without time zone,
    
      sve_start_date timestamp without time zone default NULL,
      sve_identifier character varying(255)  default NULL,
    
      answer_type_bitmask character varying(7)  default NULL,
      other_answer_desc character varying(255)  DEFAULT NULL::character varying,
      process_limit_date timestamp without time zone default NULL,
    
      recommendation_limit_date timestamp without time zone default NULL,
    
      process_notes text,
      closing_date timestamp without time zone default NULL,
      alarm1_date timestamp without time zone default NULL,
      alarm2_date timestamp without time zone default NULL,
      flag_notif char(1)  default 'N'::character varying ,
      flag_alarm1 char(1)  default 'N'::character varying ,
    
      flag_alarm2 char(1) default 'N'::character varying,
    
      is_multicontacts char(1),
      address_id bigint
    
    CREATE SEQUENCE res_id_version_letterbox_seq
      INCREMENT 1
      MINVALUE 1
      MAXVALUE 9223372036854775807
      START 100
      CACHE 1;
    
    CREATE TABLE res_version_letterbox
    (
      res_id bigint NOT NULL DEFAULT nextval('res_id_version_letterbox_seq'::regclass),
      title character varying(255) DEFAULT NULL::character varying,
      subject text,
      description text,
      publisher character varying(255) DEFAULT NULL::character varying,
      contributor character varying(255) DEFAULT NULL::character varying,
      type_id bigint NOT NULL,
      format character varying(50) NOT NULL,
      typist character varying(128) NOT NULL,
      creation_date timestamp without time zone NOT NULL,
      fulltext_result character varying(10) DEFAULT NULL::character varying,
      ocr_result character varying(10) DEFAULT NULL::character varying,
      converter_result character varying(10) DEFAULT NULL::character varying,
      author character varying(255) DEFAULT NULL::character varying,
      author_name text,
      identifier character varying(255) DEFAULT NULL::character varying,
      source character varying(255) DEFAULT NULL::character varying,
      doc_language character varying(50) DEFAULT NULL::character varying,
      relation bigint,
      coverage character varying(255) DEFAULT NULL::character varying,
      doc_date timestamp without time zone,
      docserver_id character varying(32) NOT NULL,
      folders_system_id bigint,
      arbox_id character varying(32) DEFAULT NULL::character varying,
      path character varying(255) DEFAULT NULL::character varying,
      filename character varying(255) DEFAULT NULL::character varying,
      offset_doc character varying(255) DEFAULT NULL::character varying,
      logical_adr character varying(255) DEFAULT NULL::character varying,
      fingerprint character varying(255) DEFAULT NULL::character varying,
      filesize bigint,
      is_paper character(1) DEFAULT NULL::bpchar,
      page_count integer,
      scan_date timestamp without time zone,
      scan_user character varying(50) DEFAULT NULL::character varying,
      scan_location character varying(255) DEFAULT NULL::character varying,
      scan_wkstation character varying(255) DEFAULT NULL::character varying,
      scan_batch character varying(50) DEFAULT NULL::character varying,
      burn_batch character varying(50) DEFAULT NULL::character varying,
      scan_postmark character varying(50) DEFAULT NULL::character varying,
      envelop_id bigint,
      status character varying(10) NOT NULL,
      destination character varying(50) DEFAULT NULL::character varying,
      approver character varying(50) DEFAULT NULL::character varying,
      validation_date timestamp without time zone,
      work_batch bigint,
      origin character varying(50) DEFAULT NULL::character varying,
      is_ingoing character(1) DEFAULT NULL::bpchar,
      priority smallint,
      arbatch_id bigint,
      policy_id character varying(32),
      cycle_id character varying(32),
      is_multi_docservers character(1) NOT NULL DEFAULT 'N'::bpchar,
      is_frozen character(1) NOT NULL DEFAULT 'N'::bpchar,
      custom_t1 text,
      custom_n1 bigint,
      custom_f1 numeric,
      custom_d1 timestamp without time zone,
      custom_t2 character varying(255) DEFAULT NULL::character varying,
      custom_n2 bigint,
      custom_f2 numeric,
      custom_d2 timestamp without time zone,
      custom_t3 character varying(255) DEFAULT NULL::character varying,
      custom_n3 bigint,
      custom_f3 numeric,
      custom_d3 timestamp without time zone,
      custom_t4 character varying(255) DEFAULT NULL::character varying,
      custom_n4 bigint,
      custom_f4 numeric,
      custom_d4 timestamp without time zone,
      custom_t5 character varying(255) DEFAULT NULL::character varying,
      custom_n5 bigint,
      custom_f5 numeric,
      custom_d5 timestamp without time zone,
      custom_t6 character varying(255) DEFAULT NULL::character varying,
      custom_d6 timestamp without time zone,
      custom_t7 character varying(255) DEFAULT NULL::character varying,
      custom_d7 timestamp without time zone,
      custom_t8 character varying(255) DEFAULT NULL::character varying,
      custom_d8 timestamp without time zone,
      custom_t9 character varying(255) DEFAULT NULL::character varying,
      custom_d9 timestamp without time zone,
      custom_t10 character varying(255) DEFAULT NULL::character varying,
      custom_d10 timestamp without time zone,
      custom_t11 character varying(255) DEFAULT NULL::character varying,
      custom_t12 character varying(255) DEFAULT NULL::character varying,
      custom_t13 character varying(255) DEFAULT NULL::character varying,
      custom_t14 character varying(255) DEFAULT NULL::character varying,
      custom_t15 character varying(255) DEFAULT NULL::character varying,
      tablename character varying(32) DEFAULT 'res_version_letterbox'::character varying,
      initiator character varying(50) DEFAULT NULL::character varying,
      dest_user character varying(128) DEFAULT NULL::character varying,
      video_batch integer,
      video_time integer,
      video_user character varying(128) DEFAULT NULL::character varying,
      video_date timestamp without time zone,
      cycle_date timestamp without time zone,
      coll_id character varying(32) NOT NULL,
      res_id_master bigint,
    
      tnl_path character varying(255) DEFAULT NULL::character varying,
      tnl_filename character varying(255) DEFAULT NULL::character varying,
    
      CONSTRAINT res_version_letterbox_pkey PRIMARY KEY (res_id)
    )
    WITH (
      OIDS=FALSE
    );
    
    CREATE SEQUENCE res_id_version_x_seq
      INCREMENT 1
      MINVALUE 1
      MAXVALUE 9223372036854775807
      START 100
      CACHE 1;
    
    CREATE TABLE res_version_x
    (
      res_id bigint NOT NULL DEFAULT nextval('res_id_version_x_seq'::regclass),
      title character varying(255) DEFAULT NULL::character varying,
      subject text,
      description text,
      publisher character varying(255) DEFAULT NULL::character varying,
      contributor character varying(255) DEFAULT NULL::character varying,
      type_id bigint NOT NULL,
      format character varying(50) NOT NULL,
      typist character varying(128) NOT NULL,
      creation_date timestamp without time zone NOT NULL,
      fulltext_result character varying(10) DEFAULT NULL::character varying,
      ocr_result character varying(10) DEFAULT NULL::character varying,
      converter_result character varying(10) DEFAULT NULL::character varying,
      author character varying(255) DEFAULT NULL::character varying,
      author_name text,
      identifier character varying(255) DEFAULT NULL::character varying,
      source character varying(255) DEFAULT NULL::character varying,
      doc_language character varying(50) DEFAULT NULL::character varying,
      relation bigint,
      coverage character varying(255) DEFAULT NULL::character varying,
      doc_date timestamp without time zone,
      docserver_id character varying(32) NOT NULL,
      folders_system_id bigint,
      arbox_id character varying(32) DEFAULT NULL::character varying,
      path character varying(255) DEFAULT NULL::character varying,
      filename character varying(255) DEFAULT NULL::character varying,
      offset_doc character varying(255) DEFAULT NULL::character varying,
      logical_adr character varying(255) DEFAULT NULL::character varying,
      fingerprint character varying(255) DEFAULT NULL::character varying,
      filesize bigint,
      is_paper character(1) DEFAULT NULL::bpchar,
      page_count integer,
      scan_date timestamp without time zone,
      scan_user character varying(50) DEFAULT NULL::character varying,
      scan_location character varying(255) DEFAULT NULL::character varying,
      scan_wkstation character varying(255) DEFAULT NULL::character varying,
      scan_batch character varying(50) DEFAULT NULL::character varying,
      burn_batch character varying(50) DEFAULT NULL::character varying,
      scan_postmark character varying(50) DEFAULT NULL::character varying,
      envelop_id bigint,
      status character varying(10) NOT NULL,
      destination character varying(50) DEFAULT NULL::character varying,
      approver character varying(50) DEFAULT NULL::character varying,
      validation_date timestamp without time zone,
      work_batch bigint,
      origin character varying(50) DEFAULT NULL::character varying,
      is_ingoing character(1) DEFAULT NULL::bpchar,
      priority smallint,
      arbatch_id bigint,
      policy_id character varying(32),
      cycle_id character varying(32),
      is_multi_docservers character(1) NOT NULL DEFAULT 'N'::bpchar,
      is_frozen character(1) NOT NULL DEFAULT 'N'::bpchar,
      custom_t1 text,
      custom_n1 bigint,
      custom_f1 numeric,
      custom_d1 timestamp without time zone,
      custom_t2 character varying(255) DEFAULT NULL::character varying,
      custom_n2 bigint,
      custom_f2 numeric,
      custom_d2 timestamp without time zone,
      custom_t3 character varying(255) DEFAULT NULL::character varying,
      custom_n3 bigint,
      custom_f3 numeric,
      custom_d3 timestamp without time zone,
      custom_t4 character varying(255) DEFAULT NULL::character varying,
      custom_n4 bigint,
      custom_f4 numeric,
      custom_d4 timestamp without time zone,
      custom_t5 character varying(255) DEFAULT NULL::character varying,
      custom_n5 bigint,
      custom_f5 numeric,
      custom_d5 timestamp without time zone,
      custom_t6 character varying(255) DEFAULT NULL::character varying,
      custom_d6 timestamp without time zone,
      custom_t7 character varying(255) DEFAULT NULL::character varying,
      custom_d7 timestamp without time zone,
      custom_t8 character varying(255) DEFAULT NULL::character varying,
      custom_d8 timestamp without time zone,
      custom_t9 character varying(255) DEFAULT NULL::character varying,
      custom_d9 timestamp without time zone,
      custom_t10 character varying(255) DEFAULT NULL::character varying,
      custom_d10 timestamp without time zone,
      custom_t11 character varying(255) DEFAULT NULL::character varying,
      custom_t12 character varying(255) DEFAULT NULL::character varying,
      custom_t13 character varying(255) DEFAULT NULL::character varying,
      custom_t14 character varying(255) DEFAULT NULL::character varying,
      custom_t15 character varying(255) DEFAULT NULL::character varying,
      tablename character varying(32) DEFAULT 'res_version_x'::character varying,
      initiator character varying(50) DEFAULT NULL::character varying,
      dest_user character varying(128) DEFAULT NULL::character varying,
      video_batch integer,
      video_time integer,
      video_user character varying(128) DEFAULT NULL::character varying,
      video_date timestamp without time zone,
      cycle_date timestamp without time zone,
      coll_id character varying(32) NOT NULL,
      res_id_master bigint,
    
      tnl_path character varying(255) DEFAULT NULL::character varying,
      tnl_filename character varying(255) DEFAULT NULL::character varying,
    
      CONSTRAINT res_version_x_pkey PRIMARY KEY (res_id)
    )
    WITH (
      OIDS=FALSE
    );
    
    
    CREATE TABLE mlb_doctype_ext (
      type_id bigint NOT NULL,
      process_delay bigint NOT NULL DEFAULT '21',
      delay1 bigint NOT NULL DEFAULT '14',
      delay2 bigint NOT NULL DEFAULT '1',
    
      process_mode character varying(255),
    
      CONSTRAINT type_id PRIMARY KEY (type_id)
    )
    WITH (OIDS=FALSE);
    
    CREATE TABLE doctypes_indexes
    (
      type_id bigint NOT NULL,
      coll_id character varying(32) NOT NULL,
      field_name character varying(255) NOT NULL,
      mandatory character(1) NOT NULL DEFAULT 'N'::bpchar,
      CONSTRAINT doctypes_indexes_pkey PRIMARY KEY (type_id, coll_id, field_name)
    )
    WITH (OIDS=FALSE);
    
    
    CREATE TABLE groupbasket_status
    (
      system_id serial NOT NULL,
      group_id character varying(32) NOT NULL,
      basket_id character varying(32) NOT NULL,
      action_id integer NOT NULL,
      status_id character varying(32),
      CONSTRAINT groupbasket_status_pkey PRIMARY KEY (system_id)
    )
    WITH (
      OIDS=FALSE
    );
    
    Cyril Vazquez's avatar
    Cyril Vazquez committed
    
    
    CREATE SEQUENCE allowed_ip_id_seq
      INCREMENT 1
      MINVALUE 1
      MAXVALUE 9223372036854775807
      START 1
      CACHE 1;
    
    CREATE TABLE allowed_ip
    (
      id integer NOT NULL DEFAULT nextval('allowed_ip_id_seq'::regclass),
      ip character varying(50) NOT NULL,
      CONSTRAINT allowed_ip_pkey PRIMARY KEY (id)
    )
    WITH (OIDS=FALSE);
    
    CREATE TABLE user_signatures
    (
    
      id serial,
      user_serial_id integer NOT NULL,
    
      signature_label character varying(255) DEFAULT NULL::character varying,
      signature_path character varying(255) DEFAULT NULL::character varying,
      signature_file_name character varying(255) DEFAULT NULL::character varying,
      fingerprint character varying(255) DEFAULT NULL::character varying,
      CONSTRAINT user_signatures_pkey PRIMARY KEY (id)
    )
    WITH (OIDS=FALSE);
    
    
    CREATE TABLE priorities
    (
      id character varying(16) NOT NULL,
      label character varying(128) NOT NULL,
      color character varying(128) NOT NULL,
      working_days boolean NOT NULL,
    
      delays integer,
    
      default_priority boolean NOT NULL DEFAULT FALSE,
    
      CONSTRAINT priorities_pkey PRIMARY KEY (id)
    )
    WITH (OIDS=FALSE);
    
    
    -- sendmail module
    CREATE TABLE sendmail
    (
      email_id serial NOT NULL,
      coll_id character varying(32) NOT NULL,
    
      res_id bigint,
    
      user_id character varying(128) NOT NULL,
    
      to_list text DEFAULT NULL,
      cc_list text DEFAULT NULL,
      cci_list text DEFAULT NULL,
    
      email_object character varying(255) DEFAULT NULL,
      email_body text,
      is_res_master_attached character varying(1) NOT NULL DEFAULT 'Y',