|
-- |
|
-- PostgreSQL database dump |
|
-- |
|
|
|
-- Dumped from database version 9.6.5 |
|
-- Dumped by pg_dump version 9.6.5 |
|
|
|
SET statement_timeout = 0; |
|
SET lock_timeout = 0; |
|
SET idle_in_transaction_session_timeout = 0; |
|
SET client_encoding = 'UTF8'; |
|
SET standard_conforming_strings = on; |
|
SET check_function_bodies = false; |
|
SET client_min_messages = warning; |
|
SET row_security = off; |
|
|
|
-- |
|
-- Name: plpgsql; Type: EXTENSION; Schema: -; Owner: |
|
-- |
|
|
|
CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog; |
|
|
|
|
|
-- |
|
-- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner: |
|
-- |
|
|
|
COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language'; |
|
|
|
|
|
SET search_path = public, pg_catalog; |
|
|
|
SET default_tablespace = ''; |
|
|
|
SET default_with_oids = false; |
|
|
|
-- |
|
-- Name: announcements; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE announcements ( |
|
id integer NOT NULL, |
|
text text, |
|
show_until date, |
|
active boolean DEFAULT false, |
|
created_at timestamp without time zone, |
|
updated_at timestamp without time zone |
|
); |
|
|
|
|
|
ALTER TABLE announcements OWNER TO openproject; |
|
|
|
-- |
|
-- Name: announcements_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE announcements_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE announcements_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: announcements_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE announcements_id_seq OWNED BY announcements.id; |
|
|
|
|
|
-- |
|
-- Name: ar_internal_metadata; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE ar_internal_metadata ( |
|
key character varying NOT NULL, |
|
value character varying, |
|
created_at timestamp without time zone NOT NULL, |
|
updated_at timestamp without time zone NOT NULL |
|
); |
|
|
|
|
|
ALTER TABLE ar_internal_metadata OWNER TO openproject; |
|
|
|
-- |
|
-- Name: attachable_journals; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE attachable_journals ( |
|
id integer NOT NULL, |
|
journal_id integer NOT NULL, |
|
attachment_id integer NOT NULL, |
|
filename character varying DEFAULT ''::character varying NOT NULL |
|
); |
|
|
|
|
|
ALTER TABLE attachable_journals OWNER TO openproject; |
|
|
|
-- |
|
-- Name: attachable_journals_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE attachable_journals_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE attachable_journals_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: attachable_journals_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE attachable_journals_id_seq OWNED BY attachable_journals.id; |
|
|
|
|
|
-- |
|
-- Name: attachment_journals; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE attachment_journals ( |
|
id integer NOT NULL, |
|
journal_id integer NOT NULL, |
|
container_id integer DEFAULT 0 NOT NULL, |
|
container_type character varying(30) DEFAULT ''::character varying NOT NULL, |
|
filename character varying DEFAULT ''::character varying NOT NULL, |
|
disk_filename character varying DEFAULT ''::character varying NOT NULL, |
|
filesize integer DEFAULT 0 NOT NULL, |
|
content_type character varying DEFAULT ''::character varying, |
|
digest character varying(40) DEFAULT ''::character varying NOT NULL, |
|
downloads integer DEFAULT 0 NOT NULL, |
|
author_id integer DEFAULT 0 NOT NULL, |
|
description text |
|
); |
|
|
|
|
|
ALTER TABLE attachment_journals OWNER TO openproject; |
|
|
|
-- |
|
-- Name: attachment_journals_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE attachment_journals_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE attachment_journals_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: attachment_journals_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE attachment_journals_id_seq OWNED BY attachment_journals.id; |
|
|
|
|
|
-- |
|
-- Name: attachments; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE attachments ( |
|
id integer NOT NULL, |
|
container_id integer DEFAULT 0 NOT NULL, |
|
container_type character varying(30) DEFAULT ''::character varying NOT NULL, |
|
filename character varying DEFAULT ''::character varying NOT NULL, |
|
disk_filename character varying DEFAULT ''::character varying NOT NULL, |
|
filesize integer DEFAULT 0 NOT NULL, |
|
content_type character varying DEFAULT ''::character varying, |
|
digest character varying(40) DEFAULT ''::character varying NOT NULL, |
|
downloads integer DEFAULT 0 NOT NULL, |
|
author_id integer DEFAULT 0 NOT NULL, |
|
created_on timestamp without time zone, |
|
description character varying, |
|
file character varying |
|
); |
|
|
|
|
|
ALTER TABLE attachments OWNER TO openproject; |
|
|
|
-- |
|
-- Name: attachments_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE attachments_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE attachments_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: attachments_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE attachments_id_seq OWNED BY attachments.id; |
|
|
|
|
|
-- |
|
-- Name: attribute_help_texts; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE attribute_help_texts ( |
|
id integer NOT NULL, |
|
help_text text NOT NULL, |
|
type character varying NOT NULL, |
|
attribute_name character varying NOT NULL, |
|
created_at timestamp without time zone NOT NULL, |
|
updated_at timestamp without time zone NOT NULL |
|
); |
|
|
|
|
|
ALTER TABLE attribute_help_texts OWNER TO openproject; |
|
|
|
-- |
|
-- Name: attribute_help_texts_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE attribute_help_texts_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE attribute_help_texts_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: attribute_help_texts_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE attribute_help_texts_id_seq OWNED BY attribute_help_texts.id; |
|
|
|
|
|
-- |
|
-- Name: auth_sources; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE auth_sources ( |
|
id integer NOT NULL, |
|
type character varying(30) DEFAULT ''::character varying NOT NULL, |
|
name character varying(60) DEFAULT ''::character varying NOT NULL, |
|
host character varying(60), |
|
port integer, |
|
account character varying, |
|
account_password character varying DEFAULT ''::character varying, |
|
base_dn character varying, |
|
attr_login character varying(30), |
|
attr_firstname character varying(30), |
|
attr_lastname character varying(30), |
|
attr_mail character varying(30), |
|
onthefly_register boolean DEFAULT false NOT NULL, |
|
tls boolean DEFAULT false NOT NULL, |
|
attr_admin character varying |
|
); |
|
|
|
|
|
ALTER TABLE auth_sources OWNER TO openproject; |
|
|
|
-- |
|
-- Name: auth_sources_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE auth_sources_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE auth_sources_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: auth_sources_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE auth_sources_id_seq OWNED BY auth_sources.id; |
|
|
|
|
|
-- |
|
-- Name: available_project_statuses; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE available_project_statuses ( |
|
id integer NOT NULL, |
|
project_type_id integer, |
|
reported_project_status_id integer, |
|
created_at timestamp without time zone, |
|
updated_at timestamp without time zone |
|
); |
|
|
|
|
|
ALTER TABLE available_project_statuses OWNER TO openproject; |
|
|
|
-- |
|
-- Name: available_project_statuses_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE available_project_statuses_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE available_project_statuses_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: available_project_statuses_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE available_project_statuses_id_seq OWNED BY available_project_statuses.id; |
|
|
|
|
|
-- |
|
-- Name: boards; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE boards ( |
|
id integer NOT NULL, |
|
project_id integer NOT NULL, |
|
name character varying DEFAULT ''::character varying NOT NULL, |
|
description character varying, |
|
"position" integer DEFAULT 1, |
|
topics_count integer DEFAULT 0 NOT NULL, |
|
messages_count integer DEFAULT 0 NOT NULL, |
|
last_message_id integer |
|
); |
|
|
|
|
|
ALTER TABLE boards OWNER TO openproject; |
|
|
|
-- |
|
-- Name: boards_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE boards_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE boards_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: boards_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE boards_id_seq OWNED BY boards.id; |
|
|
|
|
|
-- |
|
-- Name: categories; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE categories ( |
|
id integer NOT NULL, |
|
project_id integer DEFAULT 0 NOT NULL, |
|
name character varying(256) DEFAULT ''::character varying NOT NULL, |
|
assigned_to_id integer |
|
); |
|
|
|
|
|
ALTER TABLE categories OWNER TO openproject; |
|
|
|
-- |
|
-- Name: categories_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE categories_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE categories_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: categories_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE categories_id_seq OWNED BY categories.id; |
|
|
|
|
|
-- |
|
-- Name: changes; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE changes ( |
|
id integer NOT NULL, |
|
changeset_id integer NOT NULL, |
|
action character varying(1) DEFAULT ''::character varying NOT NULL, |
|
path text NOT NULL, |
|
from_path text, |
|
from_revision character varying, |
|
revision character varying, |
|
branch character varying |
|
); |
|
|
|
|
|
ALTER TABLE changes OWNER TO openproject; |
|
|
|
-- |
|
-- Name: changes_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE changes_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE changes_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: changes_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE changes_id_seq OWNED BY changes.id; |
|
|
|
|
|
-- |
|
-- Name: changeset_journals; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE changeset_journals ( |
|
id integer NOT NULL, |
|
journal_id integer NOT NULL, |
|
repository_id integer NOT NULL, |
|
revision character varying NOT NULL, |
|
committer character varying, |
|
committed_on timestamp without time zone NOT NULL, |
|
comments text, |
|
commit_date date, |
|
scmid character varying, |
|
user_id integer |
|
); |
|
|
|
|
|
ALTER TABLE changeset_journals OWNER TO openproject; |
|
|
|
-- |
|
-- Name: changeset_journals_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE changeset_journals_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE changeset_journals_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: changeset_journals_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE changeset_journals_id_seq OWNED BY changeset_journals.id; |
|
|
|
|
|
-- |
|
-- Name: changesets; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE changesets ( |
|
id integer NOT NULL, |
|
repository_id integer NOT NULL, |
|
revision character varying NOT NULL, |
|
committer character varying, |
|
committed_on timestamp without time zone NOT NULL, |
|
comments text, |
|
commit_date date, |
|
scmid character varying, |
|
user_id integer |
|
); |
|
|
|
|
|
ALTER TABLE changesets OWNER TO openproject; |
|
|
|
-- |
|
-- Name: changesets_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE changesets_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE changesets_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: changesets_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE changesets_id_seq OWNED BY changesets.id; |
|
|
|
|
|
-- |
|
-- Name: changesets_work_packages; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE changesets_work_packages ( |
|
changeset_id integer NOT NULL, |
|
work_package_id integer NOT NULL |
|
); |
|
|
|
|
|
ALTER TABLE changesets_work_packages OWNER TO openproject; |
|
|
|
-- |
|
-- Name: comments; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE comments ( |
|
id integer NOT NULL, |
|
commented_type character varying(30) DEFAULT ''::character varying NOT NULL, |
|
commented_id integer DEFAULT 0 NOT NULL, |
|
author_id integer DEFAULT 0 NOT NULL, |
|
comments text, |
|
created_on timestamp without time zone NOT NULL, |
|
updated_on timestamp without time zone NOT NULL |
|
); |
|
|
|
|
|
ALTER TABLE comments OWNER TO openproject; |
|
|
|
-- |
|
-- Name: comments_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE comments_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE comments_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: comments_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE comments_id_seq OWNED BY comments.id; |
|
|
|
|
|
-- |
|
-- Name: custom_fields; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE custom_fields ( |
|
id integer NOT NULL, |
|
type character varying(30) DEFAULT ''::character varying NOT NULL, |
|
field_format character varying(30) DEFAULT ''::character varying NOT NULL, |
|
regexp character varying DEFAULT ''::character varying, |
|
min_length integer DEFAULT 0 NOT NULL, |
|
max_length integer DEFAULT 0 NOT NULL, |
|
is_required boolean DEFAULT false NOT NULL, |
|
is_for_all boolean DEFAULT false NOT NULL, |
|
is_filter boolean DEFAULT false NOT NULL, |
|
"position" integer DEFAULT 1, |
|
searchable boolean DEFAULT false, |
|
editable boolean DEFAULT true, |
|
visible boolean DEFAULT true NOT NULL, |
|
multi_value boolean DEFAULT false, |
|
default_value text, |
|
name character varying, |
|
created_at timestamp without time zone, |
|
updated_at timestamp without time zone |
|
); |
|
|
|
|
|
ALTER TABLE custom_fields OWNER TO openproject; |
|
|
|
-- |
|
-- Name: custom_fields_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE custom_fields_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE custom_fields_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: custom_fields_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE custom_fields_id_seq OWNED BY custom_fields.id; |
|
|
|
|
|
-- |
|
-- Name: custom_fields_projects; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE custom_fields_projects ( |
|
custom_field_id integer DEFAULT 0 NOT NULL, |
|
project_id integer DEFAULT 0 NOT NULL |
|
); |
|
|
|
|
|
ALTER TABLE custom_fields_projects OWNER TO openproject; |
|
|
|
-- |
|
-- Name: custom_fields_types; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE custom_fields_types ( |
|
custom_field_id integer DEFAULT 0 NOT NULL, |
|
type_id integer DEFAULT 0 NOT NULL |
|
); |
|
|
|
|
|
ALTER TABLE custom_fields_types OWNER TO openproject; |
|
|
|
-- |
|
-- Name: custom_options; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE custom_options ( |
|
id integer NOT NULL, |
|
custom_field_id integer, |
|
"position" integer, |
|
default_value boolean, |
|
value text, |
|
created_at timestamp without time zone, |
|
updated_at timestamp without time zone |
|
); |
|
|
|
|
|
ALTER TABLE custom_options OWNER TO openproject; |
|
|
|
-- |
|
-- Name: custom_options_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE custom_options_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE custom_options_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: custom_options_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE custom_options_id_seq OWNED BY custom_options.id; |
|
|
|
|
|
-- |
|
-- Name: custom_styles; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE custom_styles ( |
|
id integer NOT NULL, |
|
logo character varying, |
|
created_at timestamp without time zone NOT NULL, |
|
updated_at timestamp without time zone NOT NULL, |
|
favicon character varying, |
|
touch_icon character varying |
|
); |
|
|
|
|
|
ALTER TABLE custom_styles OWNER TO openproject; |
|
|
|
-- |
|
-- Name: custom_styles_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE custom_styles_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE custom_styles_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: custom_styles_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE custom_styles_id_seq OWNED BY custom_styles.id; |
|
|
|
|
|
-- |
|
-- Name: custom_values; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE custom_values ( |
|
id integer NOT NULL, |
|
customized_type character varying(30) DEFAULT ''::character varying NOT NULL, |
|
customized_id integer DEFAULT 0 NOT NULL, |
|
custom_field_id integer DEFAULT 0 NOT NULL, |
|
value text |
|
); |
|
|
|
|
|
ALTER TABLE custom_values OWNER TO openproject; |
|
|
|
-- |
|
-- Name: custom_values_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE custom_values_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE custom_values_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: custom_values_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE custom_values_id_seq OWNED BY custom_values.id; |
|
|
|
|
|
-- |
|
-- Name: customizable_journals; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE customizable_journals ( |
|
id integer NOT NULL, |
|
journal_id integer NOT NULL, |
|
custom_field_id integer NOT NULL, |
|
value text |
|
); |
|
|
|
|
|
ALTER TABLE customizable_journals OWNER TO openproject; |
|
|
|
-- |
|
-- Name: customizable_journals_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE customizable_journals_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE customizable_journals_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: customizable_journals_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE customizable_journals_id_seq OWNED BY customizable_journals.id; |
|
|
|
|
|
-- |
|
-- Name: delayed_jobs; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE delayed_jobs ( |
|
id integer NOT NULL, |
|
priority integer DEFAULT 0, |
|
attempts integer DEFAULT 0, |
|
handler text, |
|
last_error text, |
|
run_at timestamp without time zone, |
|
locked_at timestamp without time zone, |
|
failed_at timestamp without time zone, |
|
locked_by character varying, |
|
created_at timestamp without time zone, |
|
updated_at timestamp without time zone, |
|
queue character varying |
|
); |
|
|
|
|
|
ALTER TABLE delayed_jobs OWNER TO openproject; |
|
|
|
-- |
|
-- Name: delayed_jobs_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE delayed_jobs_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE delayed_jobs_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: delayed_jobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE delayed_jobs_id_seq OWNED BY delayed_jobs.id; |
|
|
|
|
|
-- |
|
-- Name: design_colors; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE design_colors ( |
|
id integer NOT NULL, |
|
variable character varying, |
|
hexcode character varying, |
|
created_at timestamp without time zone NOT NULL, |
|
updated_at timestamp without time zone NOT NULL |
|
); |
|
|
|
|
|
ALTER TABLE design_colors OWNER TO openproject; |
|
|
|
-- |
|
-- Name: design_colors_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE design_colors_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE design_colors_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: design_colors_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE design_colors_id_seq OWNED BY design_colors.id; |
|
|
|
|
|
-- |
|
-- Name: enabled_modules; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE enabled_modules ( |
|
id integer NOT NULL, |
|
project_id integer, |
|
name character varying NOT NULL |
|
); |
|
|
|
|
|
ALTER TABLE enabled_modules OWNER TO openproject; |
|
|
|
-- |
|
-- Name: enabled_modules_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE enabled_modules_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE enabled_modules_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: enabled_modules_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE enabled_modules_id_seq OWNED BY enabled_modules.id; |
|
|
|
|
|
-- |
|
-- Name: enterprise_tokens; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE enterprise_tokens ( |
|
id integer NOT NULL, |
|
encoded_token text, |
|
created_at timestamp without time zone NOT NULL, |
|
updated_at timestamp without time zone NOT NULL |
|
); |
|
|
|
|
|
ALTER TABLE enterprise_tokens OWNER TO openproject; |
|
|
|
-- |
|
-- Name: enterprise_tokens_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE enterprise_tokens_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE enterprise_tokens_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: enterprise_tokens_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE enterprise_tokens_id_seq OWNED BY enterprise_tokens.id; |
|
|
|
|
|
-- |
|
-- Name: enumerations; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE enumerations ( |
|
id integer NOT NULL, |
|
name character varying(30) DEFAULT ''::character varying NOT NULL, |
|
"position" integer DEFAULT 1, |
|
is_default boolean DEFAULT false NOT NULL, |
|
type character varying, |
|
active boolean DEFAULT true NOT NULL, |
|
project_id integer, |
|
parent_id integer |
|
); |
|
|
|
|
|
ALTER TABLE enumerations OWNER TO openproject; |
|
|
|
-- |
|
-- Name: enumerations_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE enumerations_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE enumerations_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: enumerations_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE enumerations_id_seq OWNED BY enumerations.id; |
|
|
|
|
|
-- |
|
-- Name: group_users; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE group_users ( |
|
group_id integer NOT NULL, |
|
user_id integer NOT NULL |
|
); |
|
|
|
|
|
ALTER TABLE group_users OWNER TO openproject; |
|
|
|
-- |
|
-- Name: journals; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE journals ( |
|
id integer NOT NULL, |
|
journable_type character varying, |
|
journable_id integer, |
|
user_id integer DEFAULT 0 NOT NULL, |
|
notes text, |
|
created_at timestamp without time zone NOT NULL, |
|
version integer DEFAULT 0 NOT NULL, |
|
activity_type character varying |
|
); |
|
|
|
|
|
ALTER TABLE journals OWNER TO openproject; |
|
|
|
-- |
|
-- Name: journals_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE journals_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE journals_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: journals_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE journals_id_seq OWNED BY journals.id; |
|
|
|
|
|
-- |
|
-- Name: member_roles; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE member_roles ( |
|
id integer NOT NULL, |
|
member_id integer NOT NULL, |
|
role_id integer NOT NULL, |
|
inherited_from integer |
|
); |
|
|
|
|
|
ALTER TABLE member_roles OWNER TO openproject; |
|
|
|
-- |
|
-- Name: member_roles_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE member_roles_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE member_roles_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: member_roles_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE member_roles_id_seq OWNED BY member_roles.id; |
|
|
|
|
|
-- |
|
-- Name: members; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE members ( |
|
id integer NOT NULL, |
|
user_id integer DEFAULT 0 NOT NULL, |
|
project_id integer DEFAULT 0 NOT NULL, |
|
created_on timestamp without time zone, |
|
mail_notification boolean DEFAULT false NOT NULL |
|
); |
|
|
|
|
|
ALTER TABLE members OWNER TO openproject; |
|
|
|
-- |
|
-- Name: members_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE members_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE members_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: members_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE members_id_seq OWNED BY members.id; |
|
|
|
|
|
-- |
|
-- Name: menu_items; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE menu_items ( |
|
id integer NOT NULL, |
|
name character varying, |
|
title character varying, |
|
parent_id integer, |
|
options text, |
|
navigatable_id integer, |
|
type character varying |
|
); |
|
|
|
|
|
ALTER TABLE menu_items OWNER TO openproject; |
|
|
|
-- |
|
-- Name: menu_items_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE menu_items_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE menu_items_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: menu_items_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE menu_items_id_seq OWNED BY menu_items.id; |
|
|
|
|
|
-- |
|
-- Name: message_journals; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE message_journals ( |
|
id integer NOT NULL, |
|
journal_id integer NOT NULL, |
|
board_id integer NOT NULL, |
|
parent_id integer, |
|
subject character varying DEFAULT ''::character varying NOT NULL, |
|
content text, |
|
author_id integer, |
|
replies_count integer DEFAULT 0 NOT NULL, |
|
last_reply_id integer, |
|
locked boolean DEFAULT false, |
|
sticky integer DEFAULT 0 |
|
); |
|
|
|
|
|
ALTER TABLE message_journals OWNER TO openproject; |
|
|
|
-- |
|
-- Name: message_journals_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE message_journals_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE message_journals_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: message_journals_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE message_journals_id_seq OWNED BY message_journals.id; |
|
|
|
|
|
-- |
|
-- Name: messages; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE messages ( |
|
id integer NOT NULL, |
|
board_id integer NOT NULL, |
|
parent_id integer, |
|
subject character varying DEFAULT ''::character varying NOT NULL, |
|
content text, |
|
author_id integer, |
|
replies_count integer DEFAULT 0 NOT NULL, |
|
last_reply_id integer, |
|
created_on timestamp without time zone NOT NULL, |
|
updated_on timestamp without time zone NOT NULL, |
|
locked boolean DEFAULT false, |
|
sticky integer DEFAULT 0, |
|
sticked_on timestamp without time zone |
|
); |
|
|
|
|
|
ALTER TABLE messages OWNER TO openproject; |
|
|
|
-- |
|
-- Name: messages_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE messages_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE messages_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: messages_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE messages_id_seq OWNED BY messages.id; |
|
|
|
|
|
-- |
|
-- Name: news; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE news ( |
|
id integer NOT NULL, |
|
project_id integer, |
|
title character varying(60) DEFAULT ''::character varying NOT NULL, |
|
summary character varying DEFAULT ''::character varying, |
|
description text, |
|
author_id integer DEFAULT 0 NOT NULL, |
|
created_on timestamp without time zone, |
|
comments_count integer DEFAULT 0 NOT NULL |
|
); |
|
|
|
|
|
ALTER TABLE news OWNER TO openproject; |
|
|
|
-- |
|
-- Name: news_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE news_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE news_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: news_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE news_id_seq OWNED BY news.id; |
|
|
|
|
|
-- |
|
-- Name: news_journals; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE news_journals ( |
|
id integer NOT NULL, |
|
journal_id integer NOT NULL, |
|
project_id integer, |
|
title character varying(60) DEFAULT ''::character varying NOT NULL, |
|
summary character varying DEFAULT ''::character varying, |
|
description text, |
|
author_id integer DEFAULT 0 NOT NULL, |
|
comments_count integer DEFAULT 0 NOT NULL |
|
); |
|
|
|
|
|
ALTER TABLE news_journals OWNER TO openproject; |
|
|
|
-- |
|
-- Name: news_journals_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE news_journals_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE news_journals_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: news_journals_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE news_journals_id_seq OWNED BY news_journals.id; |
|
|
|
|
|
-- |
|
-- Name: planning_element_type_colors; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE planning_element_type_colors ( |
|
id integer NOT NULL, |
|
name character varying NOT NULL, |
|
hexcode character varying NOT NULL, |
|
"position" integer DEFAULT 1, |
|
created_at timestamp without time zone, |
|
updated_at timestamp without time zone |
|
); |
|
|
|
|
|
ALTER TABLE planning_element_type_colors OWNER TO openproject; |
|
|
|
-- |
|
-- Name: planning_element_type_colors_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE planning_element_type_colors_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE planning_element_type_colors_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: planning_element_type_colors_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE planning_element_type_colors_id_seq OWNED BY planning_element_type_colors.id; |
|
|
|
|
|
-- |
|
-- Name: project_associations; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE project_associations ( |
|
id integer NOT NULL, |
|
project_a_id integer, |
|
project_b_id integer, |
|
description text, |
|
created_at timestamp without time zone, |
|
updated_at timestamp without time zone |
|
); |
|
|
|
|
|
ALTER TABLE project_associations OWNER TO openproject; |
|
|
|
-- |
|
-- Name: project_associations_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE project_associations_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE project_associations_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: project_associations_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE project_associations_id_seq OWNED BY project_associations.id; |
|
|
|
|
|
-- |
|
-- Name: project_types; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE project_types ( |
|
id integer NOT NULL, |
|
name character varying DEFAULT ''::character varying NOT NULL, |
|
allows_association boolean DEFAULT true NOT NULL, |
|
"position" integer DEFAULT 1, |
|
created_at timestamp without time zone, |
|
updated_at timestamp without time zone |
|
); |
|
|
|
|
|
ALTER TABLE project_types OWNER TO openproject; |
|
|
|
-- |
|
-- Name: project_types_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE project_types_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE project_types_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: project_types_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE project_types_id_seq OWNED BY project_types.id; |
|
|
|
|
|
-- |
|
-- Name: projects; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE projects ( |
|
id integer NOT NULL, |
|
name character varying DEFAULT ''::character varying NOT NULL, |
|
description text, |
|
is_public boolean DEFAULT true NOT NULL, |
|
parent_id integer, |
|
created_on timestamp without time zone, |
|
updated_on timestamp without time zone, |
|
identifier character varying, |
|
status integer DEFAULT 1 NOT NULL, |
|
lft integer, |
|
rgt integer, |
|
project_type_id integer, |
|
responsible_id integer, |
|
work_packages_responsible_id integer |
|
); |
|
|
|
|
|
ALTER TABLE projects OWNER TO openproject; |
|
|
|
-- |
|
-- Name: projects_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE projects_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE projects_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: projects_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE projects_id_seq OWNED BY projects.id; |
|
|
|
|
|
-- |
|
-- Name: projects_types; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE projects_types ( |
|
project_id integer DEFAULT 0 NOT NULL, |
|
type_id integer DEFAULT 0 NOT NULL |
|
); |
|
|
|
|
|
ALTER TABLE projects_types OWNER TO openproject; |
|
|
|
-- |
|
-- Name: queries; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE queries ( |
|
id integer NOT NULL, |
|
project_id integer, |
|
name character varying DEFAULT ''::character varying NOT NULL, |
|
filters text, |
|
user_id integer DEFAULT 0 NOT NULL, |
|
is_public boolean DEFAULT false NOT NULL, |
|
column_names text, |
|
sort_criteria text, |
|
group_by character varying, |
|
display_sums boolean DEFAULT false NOT NULL, |
|
timeline_visible boolean DEFAULT false, |
|
show_hierarchies boolean DEFAULT false, |
|
timeline_zoom_level integer DEFAULT 0, |
|
timeline_labels text |
|
); |
|
|
|
|
|
ALTER TABLE queries OWNER TO openproject; |
|
|
|
-- |
|
-- Name: queries_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE queries_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE queries_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: queries_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE queries_id_seq OWNED BY queries.id; |
|
|
|
|
|
-- |
|
-- Name: relations; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE relations ( |
|
id integer NOT NULL, |
|
from_id integer NOT NULL, |
|
to_id integer NOT NULL, |
|
relation_type character varying DEFAULT ''::character varying NOT NULL, |
|
delay integer, |
|
description text |
|
); |
|
|
|
|
|
ALTER TABLE relations OWNER TO openproject; |
|
|
|
-- |
|
-- Name: relations_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE relations_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE relations_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: relations_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE relations_id_seq OWNED BY relations.id; |
|
|
|
|
|
-- |
|
-- Name: reportings; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE reportings ( |
|
id integer NOT NULL, |
|
reported_project_status_comment text, |
|
project_id integer, |
|
reporting_to_project_id integer, |
|
reported_project_status_id integer, |
|
created_at timestamp without time zone, |
|
updated_at timestamp without time zone |
|
); |
|
|
|
|
|
ALTER TABLE reportings OWNER TO openproject; |
|
|
|
-- |
|
-- Name: reportings_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE reportings_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE reportings_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: reportings_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE reportings_id_seq OWNED BY reportings.id; |
|
|
|
|
|
-- |
|
-- Name: repositories; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE repositories ( |
|
id integer NOT NULL, |
|
project_id integer DEFAULT 0 NOT NULL, |
|
url character varying DEFAULT ''::character varying NOT NULL, |
|
login character varying(60) DEFAULT ''::character varying, |
|
password character varying DEFAULT ''::character varying, |
|
root_url character varying DEFAULT ''::character varying, |
|
type character varying, |
|
path_encoding character varying(64), |
|
log_encoding character varying(64), |
|
scm_type character varying NOT NULL, |
|
required_storage_bytes bigint DEFAULT 0 NOT NULL, |
|
storage_updated_at timestamp without time zone |
|
); |
|
|
|
|
|
ALTER TABLE repositories OWNER TO openproject; |
|
|
|
-- |
|
-- Name: repositories_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE repositories_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE repositories_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: repositories_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE repositories_id_seq OWNED BY repositories.id; |
|
|
|
|
|
-- |
|
-- Name: role_permissions; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE role_permissions ( |
|
id integer NOT NULL, |
|
permission character varying, |
|
role_id integer, |
|
created_at timestamp without time zone NOT NULL, |
|
updated_at timestamp without time zone NOT NULL |
|
); |
|
|
|
|
|
ALTER TABLE role_permissions OWNER TO openproject; |
|
|
|
-- |
|
-- Name: role_permissions_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE role_permissions_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE role_permissions_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: role_permissions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE role_permissions_id_seq OWNED BY role_permissions.id; |
|
|
|
|
|
-- |
|
-- Name: roles; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE roles ( |
|
id integer NOT NULL, |
|
name character varying(30) DEFAULT ''::character varying NOT NULL, |
|
"position" integer DEFAULT 1, |
|
assignable boolean DEFAULT true, |
|
builtin integer DEFAULT 0 NOT NULL |
|
); |
|
|
|
|
|
ALTER TABLE roles OWNER TO openproject; |
|
|
|
-- |
|
-- Name: roles_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE roles_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE roles_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: roles_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE roles_id_seq OWNED BY roles.id; |
|
|
|
|
|
-- |
|
-- Name: schema_migrations; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE schema_migrations ( |
|
version character varying NOT NULL |
|
); |
|
|
|
|
|
ALTER TABLE schema_migrations OWNER TO openproject; |
|
|
|
-- |
|
-- Name: sessions; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE sessions ( |
|
id integer NOT NULL, |
|
session_id character varying NOT NULL, |
|
data text, |
|
created_at timestamp without time zone, |
|
updated_at timestamp without time zone, |
|
user_id integer |
|
); |
|
|
|
|
|
ALTER TABLE sessions OWNER TO openproject; |
|
|
|
-- |
|
-- Name: sessions_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE sessions_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE sessions_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: sessions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE sessions_id_seq OWNED BY sessions.id; |
|
|
|
|
|
-- |
|
-- Name: settings; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE settings ( |
|
id integer NOT NULL, |
|
name character varying DEFAULT ''::character varying NOT NULL, |
|
value text, |
|
updated_on timestamp without time zone |
|
); |
|
|
|
|
|
ALTER TABLE settings OWNER TO openproject; |
|
|
|
-- |
|
-- Name: settings_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE settings_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE settings_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: settings_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE settings_id_seq OWNED BY settings.id; |
|
|
|
|
|
-- |
|
-- Name: statuses; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE statuses ( |
|
id integer NOT NULL, |
|
name character varying(30) DEFAULT ''::character varying NOT NULL, |
|
is_closed boolean DEFAULT false NOT NULL, |
|
is_default boolean DEFAULT false NOT NULL, |
|
"position" integer DEFAULT 1, |
|
default_done_ratio integer |
|
); |
|
|
|
|
|
ALTER TABLE statuses OWNER TO openproject; |
|
|
|
-- |
|
-- Name: statuses_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE statuses_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE statuses_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: statuses_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE statuses_id_seq OWNED BY statuses.id; |
|
|
|
|
|
-- |
|
-- Name: time_entries; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE time_entries ( |
|
id integer NOT NULL, |
|
project_id integer NOT NULL, |
|
user_id integer NOT NULL, |
|
work_package_id integer, |
|
hours double precision NOT NULL, |
|
comments character varying, |
|
activity_id integer NOT NULL, |
|
spent_on date NOT NULL, |
|
tyear integer NOT NULL, |
|
tmonth integer NOT NULL, |
|
tweek integer NOT NULL, |
|
created_on timestamp without time zone NOT NULL, |
|
updated_on timestamp without time zone NOT NULL |
|
); |
|
|
|
|
|
ALTER TABLE time_entries OWNER TO openproject; |
|
|
|
-- |
|
-- Name: time_entries_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE time_entries_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE time_entries_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: time_entries_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE time_entries_id_seq OWNED BY time_entries.id; |
|
|
|
|
|
-- |
|
-- Name: time_entry_journals; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE time_entry_journals ( |
|
id integer NOT NULL, |
|
journal_id integer NOT NULL, |
|
project_id integer NOT NULL, |
|
user_id integer NOT NULL, |
|
work_package_id integer, |
|
hours double precision NOT NULL, |
|
comments character varying, |
|
activity_id integer NOT NULL, |
|
spent_on date NOT NULL, |
|
tyear integer NOT NULL, |
|
tmonth integer NOT NULL, |
|
tweek integer NOT NULL |
|
); |
|
|
|
|
|
ALTER TABLE time_entry_journals OWNER TO openproject; |
|
|
|
-- |
|
-- Name: time_entry_journals_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE time_entry_journals_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE time_entry_journals_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: time_entry_journals_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE time_entry_journals_id_seq OWNED BY time_entry_journals.id; |
|
|
|
|
|
-- |
|
-- Name: timelines; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE timelines ( |
|
id integer NOT NULL, |
|
name character varying NOT NULL, |
|
project_id integer, |
|
created_at timestamp without time zone, |
|
updated_at timestamp without time zone, |
|
options text |
|
); |
|
|
|
|
|
ALTER TABLE timelines OWNER TO openproject; |
|
|
|
-- |
|
-- Name: timelines_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE timelines_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE timelines_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: timelines_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE timelines_id_seq OWNED BY timelines.id; |
|
|
|
|
|
-- |
|
-- Name: tokens; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE tokens ( |
|
id integer NOT NULL, |
|
user_id integer DEFAULT 0 NOT NULL, |
|
action character varying(30) DEFAULT ''::character varying NOT NULL, |
|
value character varying(40) DEFAULT ''::character varying NOT NULL, |
|
created_on timestamp without time zone NOT NULL |
|
); |
|
|
|
|
|
ALTER TABLE tokens OWNER TO openproject; |
|
|
|
-- |
|
-- Name: tokens_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE tokens_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE tokens_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: tokens_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE tokens_id_seq OWNED BY tokens.id; |
|
|
|
|
|
-- |
|
-- Name: types; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE types ( |
|
id integer NOT NULL, |
|
name character varying DEFAULT ''::character varying NOT NULL, |
|
"position" integer DEFAULT 1, |
|
is_in_roadmap boolean DEFAULT true NOT NULL, |
|
in_aggregation boolean DEFAULT true NOT NULL, |
|
is_milestone boolean DEFAULT false NOT NULL, |
|
is_default boolean DEFAULT false NOT NULL, |
|
color_id integer, |
|
created_at timestamp without time zone NOT NULL, |
|
updated_at timestamp without time zone NOT NULL, |
|
is_standard boolean DEFAULT false NOT NULL, |
|
attribute_groups text |
|
); |
|
|
|
|
|
ALTER TABLE types OWNER TO openproject; |
|
|
|
-- |
|
-- Name: types_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE types_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE types_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: types_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE types_id_seq OWNED BY types.id; |
|
|
|
|
|
-- |
|
-- Name: user_passwords; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE user_passwords ( |
|
id integer NOT NULL, |
|
user_id integer NOT NULL, |
|
hashed_password character varying(128) NOT NULL, |
|
salt character varying(64), |
|
created_at timestamp without time zone, |
|
updated_at timestamp without time zone, |
|
type character varying NOT NULL |
|
); |
|
|
|
|
|
ALTER TABLE user_passwords OWNER TO openproject; |
|
|
|
-- |
|
-- Name: user_passwords_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE user_passwords_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE user_passwords_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: user_passwords_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE user_passwords_id_seq OWNED BY user_passwords.id; |
|
|
|
|
|
-- |
|
-- Name: user_preferences; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE user_preferences ( |
|
id integer NOT NULL, |
|
user_id integer DEFAULT 0 NOT NULL, |
|
others text, |
|
hide_mail boolean DEFAULT true, |
|
time_zone character varying, |
|
impaired boolean DEFAULT false |
|
); |
|
|
|
|
|
ALTER TABLE user_preferences OWNER TO openproject; |
|
|
|
-- |
|
-- Name: user_preferences_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE user_preferences_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE user_preferences_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: user_preferences_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE user_preferences_id_seq OWNED BY user_preferences.id; |
|
|
|
|
|
-- |
|
-- Name: users; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE users ( |
|
id integer NOT NULL, |
|
login character varying(256) DEFAULT ''::character varying NOT NULL, |
|
firstname character varying(30) DEFAULT ''::character varying NOT NULL, |
|
lastname character varying(30) DEFAULT ''::character varying NOT NULL, |
|
mail character varying(60) DEFAULT ''::character varying NOT NULL, |
|
admin boolean DEFAULT false NOT NULL, |
|
status integer DEFAULT 1 NOT NULL, |
|
last_login_on timestamp without time zone, |
|
language character varying(5) DEFAULT ''::character varying, |
|
auth_source_id integer, |
|
created_on timestamp without time zone, |
|
updated_on timestamp without time zone, |
|
type character varying, |
|
identity_url character varying, |
|
mail_notification character varying DEFAULT ''::character varying NOT NULL, |
|
first_login boolean DEFAULT true NOT NULL, |
|
force_password_change boolean DEFAULT false, |
|
failed_login_count integer DEFAULT 0, |
|
last_failed_login_on timestamp without time zone |
|
); |
|
|
|
|
|
ALTER TABLE users OWNER TO openproject; |
|
|
|
-- |
|
-- Name: users_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE users_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE users_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: users_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE users_id_seq OWNED BY users.id; |
|
|
|
|
|
-- |
|
-- Name: versions; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE versions ( |
|
id integer NOT NULL, |
|
project_id integer DEFAULT 0 NOT NULL, |
|
name character varying DEFAULT ''::character varying NOT NULL, |
|
description character varying DEFAULT ''::character varying, |
|
effective_date date, |
|
created_on timestamp without time zone, |
|
updated_on timestamp without time zone, |
|
wiki_page_title character varying, |
|
status character varying DEFAULT 'open'::character varying, |
|
sharing character varying DEFAULT 'none'::character varying NOT NULL, |
|
start_date date |
|
); |
|
|
|
|
|
ALTER TABLE versions OWNER TO openproject; |
|
|
|
-- |
|
-- Name: versions_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE versions_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE versions_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: versions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE versions_id_seq OWNED BY versions.id; |
|
|
|
|
|
-- |
|
-- Name: watchers; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE watchers ( |
|
id integer NOT NULL, |
|
watchable_type character varying DEFAULT ''::character varying NOT NULL, |
|
watchable_id integer DEFAULT 0 NOT NULL, |
|
user_id integer |
|
); |
|
|
|
|
|
ALTER TABLE watchers OWNER TO openproject; |
|
|
|
-- |
|
-- Name: watchers_id_seq; Type: SEQUENCE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE SEQUENCE watchers_id_seq |
|
START WITH 1 |
|
INCREMENT BY 1 |
|
NO MINVALUE |
|
NO MAXVALUE |
|
CACHE 1; |
|
|
|
|
|
ALTER TABLE watchers_id_seq OWNER TO openproject; |
|
|
|
-- |
|
-- Name: watchers_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: openproject |
|
-- |
|
|
|
ALTER SEQUENCE watchers_id_seq OWNED BY watchers.id; |
|
|
|
|
|
-- |
|
-- Name: wiki_content_journals; Type: TABLE; Schema: public; Owner: openproject |
|
-- |
|
|
|
CREATE TABLE wiki_content_journals ( |
|
id integer NOT NULL, |
|
journal_id integer NOT NULL, |
|
page_id integer NOT NULL, |
|
author_id integer, |
|
text text |
|
); |
|
|
|
|
|
ALTER TABLE wiki_content_journals OWNER TO openproject; |
|
|
|
-- |
|
|