Skip to content
Snippets Groups Projects
structure.sql 68.7 KiB
Newer Older
  • Learn to ignore specific revisions
  •   CONSTRAINT users_baskets_preferences_key UNIQUE (user_serial_id, group_serial_id, basket_id)
    )
    WITH (OIDS=FALSE);
    
    
    
    -- convert working table
    DROP TABLE IF EXISTS convert_stack;
    CREATE TABLE convert_stack
    (
      coll_id character varying(32) NOT NULL,
      res_id bigint NOT NULL,
      convert_format character varying(32) NOT NULL DEFAULT 'pdf'::character varying,
      cnt_retry integer,
      status character(1) NOT NULL,
      work_batch bigint,
      regex character varying(32),
      CONSTRAINT convert_stack_pkey PRIMARY KEY (coll_id, res_id, convert_format)
    )
    WITH (OIDS=FALSE);
    
    
    DROP TABLE IF EXISTS indexingmodels;
    CREATE TABLE indexingmodels
    (
      id serial NOT NULL,
      label character varying(255) NOT NULL,
      fields_content text NOT NULL,
      CONSTRAINT indexingmodels_pkey PRIMARY KEY (id)
    )
    WITH (
      OIDS=FALSE
    );
    
    
    CREATE TABLE password_rules
    (
      id serial,
      label character varying(64) NOT NULL,
      "value" integer NOT NULL,
    
    Damien's avatar
    Damien committed
      enabled boolean DEFAULT FALSE NOT NULL,
    
      CONSTRAINT password_rules_pkey PRIMARY KEY (id),
      CONSTRAINT password_rules_label_key UNIQUE (label)
    )
    WITH (OIDS=FALSE);
    
    
    Damien's avatar
    Damien committed
    CREATE TABLE password_history
    (
      id serial,
      user_serial_id INTEGER NOT NULL,
      password character varying(255) NOT NULL,
      CONSTRAINT password_history_pkey PRIMARY KEY (id)
    )
    WITH (OIDS=FALSE);
    
    CREATE TABLE contacts_filling
    (
      id serial NOT NULL,
      enable boolean NOT NULL,
      rating_columns text NOT NULL,
      first_threshold int NOT NULL,
      second_threshold int NOT NULL,
      CONSTRAINT contacts_filling_pkey PRIMARY KEY (id)
    )
    WITH (OIDS=FALSE);
    
    
    /* Sender/Recipient */
    DROP TABLE IF EXISTS resource_contacts;
    CREATE TABLE resource_contacts
    (
      id serial NOT NULL,
      res_id int NOT NULL,
      item_id int NOT NULL,
      type character varying(32) NOT NULL,
      mode character varying(32) NOT NULL,
      CONSTRAINT resource_contacts_pkey PRIMARY KEY (id)
    )
    WITH (OIDS=FALSE);
    
    Damien's avatar
    Damien committed
    
    CREATE TABLE configurations
    (
    id serial NOT NULL,
    service character varying(64) NOT NULL,
    value json DEFAULT '{}' NOT NULL,
    CONSTRAINT configuration_pkey PRIMARY KEY (id),
    CONSTRAINT configuration_unique_key UNIQUE (service)
    )
    WITH (OIDS=FALSE);
    
    CREATE TABLE emails
    (
    id serial NOT NULL,
    user_id INTEGER NOT NULL,
    sender json DEFAULT '{}' NOT NULL,
    recipients json DEFAULT '[]' NOT NULL,
    
    cc json DEFAULT '[]' NOT NULL,
    cci json DEFAULT '[]' NOT NULL,
    
    Damien's avatar
    Damien committed
    object character varying(256),
    
    Damien's avatar
    Damien committed
    body text,
    
    document json,
    
    Damien's avatar
    Damien committed
    is_html boolean NOT NULL DEFAULT TRUE,
    status character varying(16) NOT NULL,
    message_exchange_id text,
    creation_date timestamp without time zone NOT NULL,
    send_date timestamp without time zone,
    CONSTRAINT emails_pkey PRIMARY KEY (id)
    )
    WITH (OIDS=FALSE);
    
    Damien's avatar
    Damien committed
    
    CREATE TABLE exports_templates
    (
    id serial NOT NULL,
    user_id INTEGER NOT NULL,
    
    Damien's avatar
    Damien committed
    delimiter character varying(3),
    
    format character varying(3) NOT NULL,
    
    Damien's avatar
    Damien committed
    data json DEFAULT '[]' NOT NULL,
    CONSTRAINT exports_templates_pkey PRIMARY KEY (id),
    
    CONSTRAINT exports_templates_unique_key UNIQUE (user_id, format)
    
    Damien's avatar
    Damien committed
    )
    WITH (OIDS=FALSE);
    
    Damien's avatar
    Damien committed
    CREATE TABLE acknowledgement_receipts
    
    Damien's avatar
    Damien committed
    (
    id serial NOT NULL,
    res_id INTEGER NOT NULL,
    
    Damien's avatar
    Damien committed
    type CHARACTER VARYING(16) NOT NULL,
    
    Damien's avatar
    Damien committed
    format CHARACTER VARYING(8) NOT NULL,
    user_id INTEGER NOT NULL,
    
    Damien's avatar
    Damien committed
    contact_address_id INTEGER NOT NULL,
    
    Damien's avatar
    Damien committed
    creation_date timestamp without time zone NOT NULL,
    
    Damien's avatar
    Damien committed
    send_date timestamp without time zone,
    
    Damien's avatar
    Damien committed
    docserver_id CHARACTER VARYING(128) NOT NULL,
    path CHARACTER VARYING(256) NOT NULL,
    filename CHARACTER VARYING(256) NOT NULL,
    
    Damien's avatar
    Damien committed
    fingerprint CHARACTER VARYING(256) NOT NULL,
    
    Damien's avatar
    Damien committed
    CONSTRAINT acknowledgment_receipts_pkey PRIMARY KEY (id)
    )
    WITH (OIDS=FALSE);