diff --git a/data/dispatch-sample-data.dump b/data/dispatch-sample-data.dump new file mode 100644 index 000000000000..8e9bd36f62c1 --- /dev/null +++ b/data/dispatch-sample-data.dump @@ -0,0 +1,9496 @@ +-- +-- PostgreSQL database dump +-- + +-- Dumped from database version 13.1 (Debian 13.1-1.pgdg100+1) +-- Dumped by pg_dump version 13.3 (Ubuntu 13.3-1.pgdg20.10+1) + +SET statement_timeout = 0; +SET lock_timeout = 0; +SET idle_in_transaction_session_timeout = 0; +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; +SELECT pg_catalog.set_config('search_path', '', false); +SET check_function_bodies = false; +SET xmloption = content; +SET client_min_messages = warning; +SET row_security = off; + +-- +-- Name: dispatch_core; Type: SCHEMA; Schema: -; Owner: dispatch +-- + +CREATE SCHEMA dispatch_core; + + +ALTER SCHEMA dispatch_core OWNER TO dispatch; + +-- +-- Name: dispatch_organization_default; Type: SCHEMA; Schema: -; Owner: dispatch +-- + +CREATE SCHEMA dispatch_organization_default; + + +ALTER SCHEMA dispatch_organization_default OWNER TO dispatch; + +-- +-- Name: tsq_state; Type: TYPE; Schema: public; Owner: dispatch +-- + +CREATE TYPE public.tsq_state AS ( + search_query text, + parentheses_stack integer, + skip_for integer, + current_token text, + current_index integer, + current_char text, + previous_char text, + tokens text[] +); + + +ALTER TYPE public.tsq_state OWNER TO dispatch; + +-- +-- Name: array_nremove(anyarray, anyelement, integer); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.array_nremove(anyarray, anyelement, integer) RETURNS anyarray + LANGUAGE sql IMMUTABLE + AS $_$ + WITH replaced_positions AS ( + SELECT UNNEST( + CASE + WHEN $2 IS NULL THEN + '{}'::int[] + WHEN $3 > 0 THEN + (array_positions($1, $2))[1:$3] + WHEN $3 < 0 THEN + (array_positions($1, $2))[ + (cardinality(array_positions($1, $2)) + $3 + 1): + ] + ELSE + '{}'::int[] + END + ) AS position + ) + SELECT COALESCE(( + SELECT array_agg(value) + FROM unnest($1) WITH ORDINALITY AS t(value, index) + WHERE index NOT IN (SELECT position FROM replaced_positions) + ), $1[1:0]); +$_$; + + +ALTER FUNCTION public.array_nremove(anyarray, anyelement, integer) OWNER TO dispatch; + +-- +-- Name: clone_schema(text, text); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.clone_schema(source_schema text, dest_schema text) RETURNS void + LANGUAGE plpgsql + AS $$ + +DECLARE + object text; + buffer text; + default_ text; + column_ text; + constraint_name_ text; + constraint_def_ text; + trigger_name_ text; + trigger_timing_ text; + trigger_events_ text; + trigger_orientation_ text; + trigger_action_ text; +BEGIN + + -- replace existing schema + EXECUTE 'DROP SCHEMA IF EXISTS ' || dest_schema || ' CASCADE'; + + -- create schema + EXECUTE 'CREATE SCHEMA ' || dest_schema ; + + -- create sequences + FOR object IN + SELECT sequence_name::text FROM information_schema.SEQUENCES WHERE sequence_schema = source_schema + LOOP + EXECUTE 'CREATE SEQUENCE ' || dest_schema || '.' || object; + END LOOP; + + -- create tables + FOR object IN + SELECT table_name::text FROM information_schema.TABLES WHERE table_schema = source_schema + LOOP + buffer := dest_schema || '.' || object; + + -- create table + EXECUTE 'CREATE TABLE ' || buffer || ' (LIKE ' || source_schema || '.' || object || ' INCLUDING CONSTRAINTS INCLUDING INDEXES INCLUDING DEFAULTS)'; + EXECUTE 'INSERT INTO ' || buffer || '(SELECT * FROM ' || source_schema || '.' || object || ')'; + + -- fix sequence defaults + FOR column_, default_ IN + SELECT column_name::text, REPLACE(column_default::text, source_schema || '.', dest_schema|| '.') FROM information_schema.COLUMNS WHERE table_schema = dest_schema AND table_name = object AND column_default LIKE 'nextval(%' || source_schema || '.%::regclass)' + LOOP + EXECUTE 'ALTER TABLE ' || buffer || ' ALTER COLUMN ' || column_ || ' SET DEFAULT ' || default_; + END LOOP; + + -- create triggers + FOR trigger_name_, trigger_timing_, trigger_events_, trigger_orientation_, trigger_action_ IN + SELECT trigger_name::text, action_timing::text, string_agg(event_manipulation::text, ' OR '), action_orientation::text, action_statement::text FROM information_schema.TRIGGERS WHERE event_object_schema=source_schema and event_object_table=object GROUP BY trigger_name, action_timing, action_orientation, action_statement + LOOP + EXECUTE 'CREATE TRIGGER ' || trigger_name_ || ' ' || trigger_timing_ || ' ' || trigger_events_ || ' ON ' || buffer || ' FOR EACH ' || trigger_orientation_ || ' ' || trigger_action_; + END LOOP; + END LOOP; + + -- reiterate tables and create foreign keys + FOR object IN + SELECT table_name::text FROM information_schema.TABLES WHERE table_schema = source_schema + LOOP + buffer := dest_schema || '.' || object; + + -- create foreign keys + FOR constraint_name_, constraint_def_ IN + SELECT conname::text, REPLACE(pg_get_constraintdef(pg_constraint.oid), source_schema||'.', dest_schema||'.') FROM pg_constraint INNER JOIN pg_class ON conrelid=pg_class.oid INNER JOIN pg_namespace ON pg_namespace.oid=pg_class.relnamespace WHERE contype='f' and relname=object and nspname=source_schema + LOOP + EXECUTE 'ALTER TABLE '|| buffer ||' ADD CONSTRAINT '|| constraint_name_ ||' '|| constraint_def_; + END LOOP; + END LOOP; + +END; + +$$; + + +ALTER FUNCTION public.clone_schema(source_schema text, dest_schema text) OWNER TO dispatch; + +-- +-- Name: definition_search_vector_update(); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.definition_search_vector_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + NEW.search_vector = to_tsvector('pg_catalog.english', coalesce(NEW.text, '')); + RETURN NEW; + END + $$; + + +ALTER FUNCTION public.definition_search_vector_update() OWNER TO dispatch; + +-- +-- Name: dispatch_user_search_vector_update(); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.dispatch_user_search_vector_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + NEW.search_vector = setweight(to_tsvector('pg_catalog.english', coalesce(NEW.email, '')), 'A'); + RETURN NEW; + END + $$; + + +ALTER FUNCTION public.dispatch_user_search_vector_update() OWNER TO dispatch; + +-- +-- Name: document_search_vector_update(); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.document_search_vector_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + NEW.search_vector = to_tsvector('pg_catalog.english', coalesce(NEW.name, '')); + RETURN NEW; + END + $$; + + +ALTER FUNCTION public.document_search_vector_update() OWNER TO dispatch; + +-- +-- Name: event_search_vector_update(); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.event_search_vector_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + NEW.search_vector = setweight(to_tsvector('pg_catalog.english', coalesce(NEW.source, '')), 'A') || setweight(to_tsvector('pg_catalog.english', coalesce(NEW.description, '')), 'B'); + RETURN NEW; + END + $$; + + +ALTER FUNCTION public.event_search_vector_update() OWNER TO dispatch; + +-- +-- Name: incident_cost_type_search_vector_update(); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.incident_cost_type_search_vector_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + NEW.search_vector = setweight(to_tsvector('pg_catalog.english', coalesce(NEW.name, '')), 'A') || setweight(to_tsvector('pg_catalog.english', coalesce(NEW.description, '')), 'B'); + RETURN NEW; + END + $$; + + +ALTER FUNCTION public.incident_cost_type_search_vector_update() OWNER TO dispatch; + +-- +-- Name: incident_priority_search_vector_update(); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.incident_priority_search_vector_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + NEW.search_vector = to_tsvector('pg_catalog.english', coalesce(NEW.name, '')) || to_tsvector('pg_catalog.english', coalesce(NEW.description, '')); + RETURN NEW; + END + $$; + + +ALTER FUNCTION public.incident_priority_search_vector_update() OWNER TO dispatch; + +-- +-- Name: incident_search_vector_update(); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.incident_search_vector_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + NEW.search_vector = (setweight(to_tsvector('pg_catalog.english', coalesce(NEW.title, '')), 'B') || setweight(to_tsvector('pg_catalog.english', coalesce(NEW.description, '')), 'C')) || setweight(to_tsvector('pg_catalog.english', coalesce(NEW.name, '')), 'A'); + RETURN NEW; + END + $$; + + +ALTER FUNCTION public.incident_search_vector_update() OWNER TO dispatch; + +-- +-- Name: incident_type_search_vector_update(); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.incident_type_search_vector_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + NEW.search_vector = to_tsvector('pg_catalog.english', coalesce(NEW.name, '')) || to_tsvector('pg_catalog.english', coalesce(NEW.description, '')); + RETURN NEW; + END + $$; + + +ALTER FUNCTION public.incident_type_search_vector_update() OWNER TO dispatch; + +-- +-- Name: individual_contact_search_vector_update(); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.individual_contact_search_vector_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + NEW.search_vector = ((setweight(to_tsvector('pg_catalog.english', coalesce(NEW.name, '')), 'A') || setweight(to_tsvector('pg_catalog.english', coalesce(NEW.title, '')), 'B')) || setweight(to_tsvector('pg_catalog.english', coalesce(NEW.company, '')), 'C')) || setweight(to_tsvector('pg_catalog.english', coalesce(NEW.notes, '')), 'D'); + RETURN NEW; + END + $$; + + +ALTER FUNCTION public.individual_contact_search_vector_update() OWNER TO dispatch; + +-- +-- Name: notification_search_vector_update(); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.notification_search_vector_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + NEW.search_vector = to_tsvector('pg_catalog.english', coalesce(NEW.name, '')) || to_tsvector('pg_catalog.english', coalesce(NEW.description, '')); + RETURN NEW; + END + $$; + + +ALTER FUNCTION public.notification_search_vector_update() OWNER TO dispatch; + +-- +-- Name: organization_search_vector_update(); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.organization_search_vector_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + NEW.search_vector = setweight(to_tsvector('pg_catalog.english', coalesce(NEW.name, '')), 'A') || setweight(to_tsvector('pg_catalog.english', coalesce(NEW.description, '')), 'B'); + RETURN NEW; + END + $$; + + +ALTER FUNCTION public.organization_search_vector_update() OWNER TO dispatch; + +-- +-- Name: plugin_search_vector_update(); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.plugin_search_vector_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + NEW.search_vector = ((setweight(to_tsvector('pg_catalog.english', coalesce(NEW.title, '')), 'A') || setweight(to_tsvector('pg_catalog.english', coalesce(NEW.slug, '')), 'B')) || setweight(to_tsvector('pg_catalog.english', coalesce(NEW.type, '')), 'C')) || setweight(to_tsvector('pg_catalog.english', coalesce(NEW.description, '')), 'C'); + RETURN NEW; + END + $$; + + +ALTER FUNCTION public.plugin_search_vector_update() OWNER TO dispatch; + +-- +-- Name: policy_search_vector_update(); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.policy_search_vector_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + NEW.search_vector = to_tsvector('pg_catalog.english', coalesce(NEW.name, '')) || to_tsvector('pg_catalog.english', coalesce(NEW.description, '')); + RETURN NEW; + END + $$; + + +ALTER FUNCTION public.policy_search_vector_update() OWNER TO dispatch; + +-- +-- Name: project_search_vector_update(); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.project_search_vector_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + NEW.search_vector = setweight(to_tsvector('pg_catalog.english', coalesce(NEW.name, '')), 'A') || setweight(to_tsvector('pg_catalog.english', coalesce(NEW.description, '')), 'B'); + RETURN NEW; + END + $$; + + +ALTER FUNCTION public.project_search_vector_update() OWNER TO dispatch; + +-- +-- Name: report_search_vector_update(); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.report_search_vector_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + NEW.search_vector = to_tsvector('pg_catalog.english', coalesce(NEW.details_raw, '')); + RETURN NEW; + END + $$; + + +ALTER FUNCTION public.report_search_vector_update() OWNER TO dispatch; + +-- +-- Name: search_filter_search_vector_update(); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.search_filter_search_vector_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + NEW.search_vector = setweight(to_tsvector('pg_catalog.english', coalesce(NEW.name, '')), 'A') || setweight(to_tsvector('pg_catalog.english', coalesce(NEW.description, '')), 'B'); + RETURN NEW; + END + $$; + + +ALTER FUNCTION public.search_filter_search_vector_update() OWNER TO dispatch; + +-- +-- Name: service_search_vector_update(); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.service_search_vector_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + NEW.search_vector = to_tsvector('pg_catalog.english', coalesce(NEW.name, '')); + RETURN NEW; + END + $$; + + +ALTER FUNCTION public.service_search_vector_update() OWNER TO dispatch; + +-- +-- Name: tag_search_vector_update(); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.tag_search_vector_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + NEW.search_vector = to_tsvector('pg_catalog.english', coalesce(NEW.name, '')); + RETURN NEW; + END + $$; + + +ALTER FUNCTION public.tag_search_vector_update() OWNER TO dispatch; + +-- +-- Name: tag_type_search_vector_update(); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.tag_type_search_vector_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + NEW.search_vector = to_tsvector('pg_catalog.english', coalesce(NEW.name, '')); + RETURN NEW; + END + $$; + + +ALTER FUNCTION public.tag_type_search_vector_update() OWNER TO dispatch; + +-- +-- Name: task_search_vector_update(); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.task_search_vector_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + NEW.search_vector = to_tsvector('pg_catalog.english', coalesce(NEW.description, '')); + RETURN NEW; + END + $$; + + +ALTER FUNCTION public.task_search_vector_update() OWNER TO dispatch; + +-- +-- Name: team_contact_search_vector_update(); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.team_contact_search_vector_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + NEW.search_vector = setweight(to_tsvector('pg_catalog.english', coalesce(NEW.name, '')), 'A') || setweight(to_tsvector('pg_catalog.english', coalesce(NEW.notes, '')), 'B'); + RETURN NEW; + END + $$; + + +ALTER FUNCTION public.team_contact_search_vector_update() OWNER TO dispatch; + +-- +-- Name: term_search_vector_update(); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.term_search_vector_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + NEW.search_vector = to_tsvector('pg_catalog.english', coalesce(NEW.text, '')); + RETURN NEW; + END + $$; + + +ALTER FUNCTION public.term_search_vector_update() OWNER TO dispatch; + +-- +-- Name: tsq_append_current_token(public.tsq_state); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.tsq_append_current_token(state public.tsq_state) RETURNS public.tsq_state + LANGUAGE plpgsql IMMUTABLE + AS $$ +BEGIN + IF state.current_token != '' THEN + state.tokens := array_append(state.tokens, state.current_token); + state.current_token := ''; + END IF; + RETURN state; +END; +$$; + + +ALTER FUNCTION public.tsq_append_current_token(state public.tsq_state) OWNER TO dispatch; + +-- +-- Name: tsq_parse(text); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.tsq_parse(search_query text) RETURNS tsquery + LANGUAGE sql IMMUTABLE + AS $$ + SELECT tsq_parse(get_current_ts_config(), search_query); +$$; + + +ALTER FUNCTION public.tsq_parse(search_query text) OWNER TO dispatch; + +-- +-- Name: tsq_parse(regconfig, text); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.tsq_parse(config regconfig, search_query text) RETURNS tsquery + LANGUAGE sql IMMUTABLE + AS $$ + SELECT tsq_process_tokens(config, tsq_tokenize(search_query)); +$$; + + +ALTER FUNCTION public.tsq_parse(config regconfig, search_query text) OWNER TO dispatch; + +-- +-- Name: tsq_parse(text, text); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.tsq_parse(config text, search_query text) RETURNS tsquery + LANGUAGE sql IMMUTABLE + AS $$ + SELECT tsq_parse(config::regconfig, search_query); +$$; + + +ALTER FUNCTION public.tsq_parse(config text, search_query text) OWNER TO dispatch; + +-- +-- Name: tsq_process_tokens(text[]); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.tsq_process_tokens(tokens text[]) RETURNS tsquery + LANGUAGE sql IMMUTABLE + AS $$ + SELECT tsq_process_tokens(get_current_ts_config(), tokens); +$$; + + +ALTER FUNCTION public.tsq_process_tokens(tokens text[]) OWNER TO dispatch; + +-- +-- Name: tsq_process_tokens(regconfig, text[]); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.tsq_process_tokens(config regconfig, tokens text[]) RETURNS tsquery + LANGUAGE plpgsql IMMUTABLE + AS $$ +DECLARE + result_query text; + previous_value text; + value text; +BEGIN + result_query := ''; + + FOREACH value IN ARRAY tokens LOOP + IF value = '"' THEN + CONTINUE; + END IF; + + IF value = 'or' THEN + value := ' | '; + END IF; + + IF left(value, 1) = '"' AND right(value, 1) = '"' THEN + value := phraseto_tsquery(config, value); + ELSIF value NOT IN ('(', ' | ', ')', '-') THEN + value := quote_literal(value) || ':*'; + END IF; + + IF previous_value = '-' THEN + IF value = '(' THEN + value := '!' || value; + ELSIF value = ' | ' THEN + CONTINUE; + ELSE + value := '!(' || value || ')'; + END IF; + END IF; + + SELECT + CASE + WHEN result_query = '' THEN value + WHEN previous_value = ' | ' AND value = ' | ' THEN result_query + WHEN previous_value = ' | ' THEN result_query || ' | ' || value + WHEN previous_value IN ('!(', '(') OR value = ')' THEN result_query || value + WHEN value != ' | ' THEN result_query || ' & ' || value + ELSE result_query + END + INTO result_query; + + IF result_query = ' | ' THEN + result_query := ''; + END IF; + + previous_value := value; + END LOOP; + + RETURN to_tsquery(config, result_query); +END; +$$; + + +ALTER FUNCTION public.tsq_process_tokens(config regconfig, tokens text[]) OWNER TO dispatch; + +-- +-- Name: tsq_tokenize(text); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.tsq_tokenize(search_query text) RETURNS text[] + LANGUAGE plpgsql IMMUTABLE + AS $$ +DECLARE + state tsq_state; +BEGIN + SELECT + search_query::text AS search_query, + 0::int AS parentheses_stack, + 0 AS skip_for, + ''::text AS current_token, + 0 AS current_index, + ''::text AS current_char, + ''::text AS previous_char, + '{}'::text[] AS tokens + INTO state; + + state.search_query := lower(trim( + regexp_replace(search_query, '""+', '""', 'g') + )); + + FOR state.current_index IN ( + SELECT generate_series(1, length(state.search_query)) + ) LOOP + state.current_char := substring( + search_query FROM state.current_index FOR 1 + ); + + IF state.skip_for > 0 THEN + state.skip_for := state.skip_for - 1; + CONTINUE; + END IF; + + state := tsq_tokenize_character(state); + state.previous_char := state.current_char; + END LOOP; + state := tsq_append_current_token(state); + + state.tokens := array_nremove(state.tokens, '(', -state.parentheses_stack); + + RETURN state.tokens; +END; +$$; + + +ALTER FUNCTION public.tsq_tokenize(search_query text) OWNER TO dispatch; + +-- +-- Name: tsq_tokenize_character(public.tsq_state); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.tsq_tokenize_character(state public.tsq_state) RETURNS public.tsq_state + LANGUAGE plpgsql IMMUTABLE + AS $$ +BEGIN + IF state.current_char = '(' THEN + state.tokens := array_append(state.tokens, '('); + state.parentheses_stack := state.parentheses_stack + 1; + state := tsq_append_current_token(state); + ELSIF state.current_char = ')' THEN + IF (state.parentheses_stack > 0 AND state.current_token != '') THEN + state := tsq_append_current_token(state); + state.tokens := array_append(state.tokens, ')'); + state.parentheses_stack := state.parentheses_stack - 1; + END IF; + ELSIF state.current_char = '"' THEN + state.skip_for := position('"' IN substring( + state.search_query FROM state.current_index + 1 + )); + + IF state.skip_for > 1 THEN + state.tokens = array_append( + state.tokens, + substring( + state.search_query + FROM state.current_index FOR state.skip_for + 1 + ) + ); + ELSIF state.skip_for = 0 THEN + state.current_token := state.current_token || state.current_char; + END IF; + ELSIF ( + state.current_char = '-' AND + (state.current_index = 1 OR state.previous_char = ' ') + ) THEN + state.tokens := array_append(state.tokens, '-'); + ELSIF state.current_char = ' ' THEN + state := tsq_append_current_token(state); + ELSE + state.current_token = state.current_token || state.current_char; + END IF; + RETURN state; +END; +$$; + + +ALTER FUNCTION public.tsq_tokenize_character(state public.tsq_state) OWNER TO dispatch; + +-- +-- Name: workflow_search_vector_update(); Type: FUNCTION; Schema: public; Owner: dispatch +-- + +CREATE FUNCTION public.workflow_search_vector_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + NEW.search_vector = to_tsvector('pg_catalog.english', coalesce(NEW.name, '')) || to_tsvector('pg_catalog.english', coalesce(NEW.description, '')); + RETURN NEW; + END + $$; + + +ALTER FUNCTION public.workflow_search_vector_update() OWNER TO dispatch; + +SET default_tablespace = ''; + +SET default_table_access_method = heap; + +-- +-- Name: alembic_version; Type: TABLE; Schema: dispatch_core; Owner: dispatch +-- + +CREATE TABLE dispatch_core.alembic_version ( + version_num character varying(32) NOT NULL +); + + +ALTER TABLE dispatch_core.alembic_version OWNER TO dispatch; + +-- +-- Name: dispatch_user; Type: TABLE; Schema: dispatch_core; Owner: dispatch +-- + +CREATE TABLE dispatch_core.dispatch_user ( + id integer NOT NULL, + email character varying, + password bytea NOT NULL, + search_vector tsvector, + updated_at timestamp without time zone, + created_at timestamp without time zone +); + + +ALTER TABLE dispatch_core.dispatch_user OWNER TO dispatch; + +-- +-- Name: dispatch_user_id_seq; Type: SEQUENCE; Schema: dispatch_core; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_core.dispatch_user_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_core.dispatch_user_id_seq OWNER TO dispatch; + +-- +-- Name: dispatch_user_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_core; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_core.dispatch_user_id_seq OWNED BY dispatch_core.dispatch_user.id; + + +-- +-- Name: dispatch_user_organization; Type: TABLE; Schema: dispatch_core; Owner: dispatch +-- + +CREATE TABLE dispatch_core.dispatch_user_organization ( + dispatch_user_id integer NOT NULL, + organization_id integer NOT NULL, + role character varying, + updated_at timestamp without time zone, + created_at timestamp without time zone +); + + +ALTER TABLE dispatch_core.dispatch_user_organization OWNER TO dispatch; + +-- +-- Name: organization; Type: TABLE; Schema: dispatch_core; Owner: dispatch +-- + +CREATE TABLE dispatch_core.organization ( + id integer NOT NULL, + name character varying, + "default" boolean, + description character varying, + banner_enabled boolean, + banner_color character varying, + banner_text character varying, + search_vector tsvector, + slug character varying +); + + +ALTER TABLE dispatch_core.organization OWNER TO dispatch; + +-- +-- Name: organization_id_seq; Type: SEQUENCE; Schema: dispatch_core; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_core.organization_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_core.organization_id_seq OWNER TO dispatch; + +-- +-- Name: organization_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_core; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_core.organization_id_seq OWNED BY dispatch_core.organization.id; + + +-- +-- Name: plugin; Type: TABLE; Schema: dispatch_core; Owner: dispatch +-- + +CREATE TABLE dispatch_core.plugin ( + id integer NOT NULL, + title character varying, + slug character varying, + description character varying, + version character varying, + author character varying, + author_url character varying, + type character varying, + multiple boolean, + search_vector tsvector +); + + +ALTER TABLE dispatch_core.plugin OWNER TO dispatch; + +-- +-- Name: plugin_id_seq; Type: SEQUENCE; Schema: dispatch_core; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_core.plugin_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_core.plugin_id_seq OWNER TO dispatch; + +-- +-- Name: plugin_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_core; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_core.plugin_id_seq OWNED BY dispatch_core.plugin.id; + + +-- +-- Name: alembic_version; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.alembic_version ( + version_num character varying(32) NOT NULL +); + + +ALTER TABLE dispatch_organization_default.alembic_version OWNER TO dispatch; + +-- +-- Name: assoc_document_filters; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.assoc_document_filters ( + document_id integer NOT NULL, + search_filter_id integer NOT NULL +); + + +ALTER TABLE dispatch_organization_default.assoc_document_filters OWNER TO dispatch; + +-- +-- Name: assoc_incident_tags; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.assoc_incident_tags ( + incident_id integer NOT NULL, + tag_id integer NOT NULL +); + + +ALTER TABLE dispatch_organization_default.assoc_incident_tags OWNER TO dispatch; + +-- +-- Name: assoc_incident_terms; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.assoc_incident_terms ( + incident_id integer NOT NULL, + term_id integer NOT NULL +); + + +ALTER TABLE dispatch_organization_default.assoc_incident_terms OWNER TO dispatch; + +-- +-- Name: assoc_individual_contact_filters; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.assoc_individual_contact_filters ( + individual_contact_id integer NOT NULL, + search_filter_id integer NOT NULL +); + + +ALTER TABLE dispatch_organization_default.assoc_individual_contact_filters OWNER TO dispatch; + +-- +-- Name: assoc_notification_filters; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.assoc_notification_filters ( + notification_id integer NOT NULL, + search_filter_id integer NOT NULL +); + + +ALTER TABLE dispatch_organization_default.assoc_notification_filters OWNER TO dispatch; + +-- +-- Name: assoc_service_filters; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.assoc_service_filters ( + service_id integer NOT NULL, + search_filter_id integer NOT NULL +); + + +ALTER TABLE dispatch_organization_default.assoc_service_filters OWNER TO dispatch; + +-- +-- Name: assoc_team_contact_filters; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.assoc_team_contact_filters ( + team_contact_id integer NOT NULL, + search_filter_id integer NOT NULL +); + + +ALTER TABLE dispatch_organization_default.assoc_team_contact_filters OWNER TO dispatch; + +-- +-- Name: conference; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.conference ( + resource_type character varying, + resource_id character varying, + weblink character varying, + id integer NOT NULL, + conference_id character varying, + conference_challenge character varying DEFAULT 'N/A'::character varying NOT NULL, + incident_id integer, + created_at timestamp without time zone, + updated_at timestamp without time zone +); + + +ALTER TABLE dispatch_organization_default.conference OWNER TO dispatch; + +-- +-- Name: conference_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.conference_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.conference_id_seq OWNER TO dispatch; + +-- +-- Name: conference_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.conference_id_seq OWNED BY dispatch_organization_default.conference.id; + + +-- +-- Name: conversation; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.conversation ( + resource_type character varying, + resource_id character varying, + weblink character varying, + id integer NOT NULL, + channel_id character varying, + incident_id integer, + created_at timestamp without time zone, + updated_at timestamp without time zone +); + + +ALTER TABLE dispatch_organization_default.conversation OWNER TO dispatch; + +-- +-- Name: conversation_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.conversation_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.conversation_id_seq OWNER TO dispatch; + +-- +-- Name: conversation_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.conversation_id_seq OWNED BY dispatch_organization_default.conversation.id; + + +-- +-- Name: definition; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.definition ( + id integer NOT NULL, + text character varying, + source character varying, + search_vector tsvector, + project_id integer +); + + +ALTER TABLE dispatch_organization_default.definition OWNER TO dispatch; + +-- +-- Name: definition_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.definition_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.definition_id_seq OWNER TO dispatch; + +-- +-- Name: definition_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.definition_id_seq OWNED BY dispatch_organization_default.definition.id; + + +-- +-- Name: definition_teams; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.definition_teams ( + definition_id integer NOT NULL, + team_contact_id integer NOT NULL +); + + +ALTER TABLE dispatch_organization_default.definition_teams OWNER TO dispatch; + +-- +-- Name: definition_terms; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.definition_terms ( + definition_id integer NOT NULL, + term_id integer NOT NULL +); + + +ALTER TABLE dispatch_organization_default.definition_terms OWNER TO dispatch; + +-- +-- Name: dispatch_user_project; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.dispatch_user_project ( + dispatch_user_id integer NOT NULL, + project_id integer NOT NULL, + role character varying NOT NULL, + updated_at timestamp without time zone, + created_at timestamp without time zone +); + + +ALTER TABLE dispatch_organization_default.dispatch_user_project OWNER TO dispatch; + +-- +-- Name: document; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.document ( + resource_type character varying, + resource_id character varying, + weblink character varying, + id integer NOT NULL, + name character varying, + description character varying, + report_id integer, + incident_id integer, + evergreen boolean, + evergreen_owner character varying, + evergreen_reminder_interval integer, + evergreen_last_reminder_at timestamp without time zone, + search_vector tsvector, + project_id integer, + created_at timestamp without time zone, + updated_at timestamp without time zone +); + + +ALTER TABLE dispatch_organization_default.document OWNER TO dispatch; + +-- +-- Name: document_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.document_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.document_id_seq OWNER TO dispatch; + +-- +-- Name: document_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.document_id_seq OWNED BY dispatch_organization_default.document.id; + + +-- +-- Name: event; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.event ( + id integer NOT NULL, + uuid uuid NOT NULL, + started_at timestamp without time zone NOT NULL, + ended_at timestamp without time zone NOT NULL, + source character varying NOT NULL, + description character varying NOT NULL, + details json, + individual_id integer, + incident_id integer, + search_vector tsvector, + updated_at timestamp without time zone, + created_at timestamp without time zone +); + + +ALTER TABLE dispatch_organization_default.event OWNER TO dispatch; + +-- +-- Name: event_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.event_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.event_id_seq OWNER TO dispatch; + +-- +-- Name: event_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.event_id_seq OWNED BY dispatch_organization_default.event.id; + + +-- +-- Name: feedback; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.feedback ( + id integer NOT NULL, + rating character varying, + feedback character varying, + incident_id integer, + participant_id integer, + updated_at timestamp without time zone, + created_at timestamp without time zone +); + + +ALTER TABLE dispatch_organization_default.feedback OWNER TO dispatch; + +-- +-- Name: feedback_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.feedback_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.feedback_id_seq OWNER TO dispatch; + +-- +-- Name: feedback_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.feedback_id_seq OWNED BY dispatch_organization_default.feedback.id; + + +-- +-- Name: group; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default."group" ( + resource_type character varying, + resource_id character varying, + weblink character varying, + id integer NOT NULL, + name character varying, + email character varying, + incident_id integer, + created_at timestamp without time zone, + updated_at timestamp without time zone +); + + +ALTER TABLE dispatch_organization_default."group" OWNER TO dispatch; + +-- +-- Name: group_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.group_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.group_id_seq OWNER TO dispatch; + +-- +-- Name: group_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.group_id_seq OWNED BY dispatch_organization_default."group".id; + + +-- +-- Name: incident; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.incident ( + id integer NOT NULL, + name character varying, + title character varying NOT NULL, + description character varying NOT NULL, + status character varying, + visibility character varying NOT NULL, + reported_at timestamp without time zone, + stable_at timestamp without time zone, + closed_at timestamp without time zone, + search_vector tsvector, + incident_priority_id integer, + incident_type_id integer, + duplicate_id integer, + project_id integer, + created_at timestamp without time zone, + updated_at timestamp without time zone +); + + +ALTER TABLE dispatch_organization_default.incident OWNER TO dispatch; + +-- +-- Name: incident_cost; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.incident_cost ( + id integer NOT NULL, + amount numeric(10,2), + incident_cost_type_id integer, + incident_id integer, + project_id integer, + updated_at timestamp without time zone, + created_at timestamp without time zone +); + + +ALTER TABLE dispatch_organization_default.incident_cost OWNER TO dispatch; + +-- +-- Name: incident_cost_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.incident_cost_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.incident_cost_id_seq OWNER TO dispatch; + +-- +-- Name: incident_cost_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.incident_cost_id_seq OWNED BY dispatch_organization_default.incident_cost.id; + + +-- +-- Name: incident_cost_type; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.incident_cost_type ( + id integer NOT NULL, + name character varying, + description character varying, + category character varying, + details json, + "default" boolean, + editable boolean, + search_vector tsvector, + project_id integer, + updated_at timestamp without time zone, + created_at timestamp without time zone +); + + +ALTER TABLE dispatch_organization_default.incident_cost_type OWNER TO dispatch; + +-- +-- Name: incident_cost_type_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.incident_cost_type_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.incident_cost_type_id_seq OWNER TO dispatch; + +-- +-- Name: incident_cost_type_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.incident_cost_type_id_seq OWNED BY dispatch_organization_default.incident_cost_type.id; + + +-- +-- Name: incident_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.incident_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.incident_id_seq OWNER TO dispatch; + +-- +-- Name: incident_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.incident_id_seq OWNED BY dispatch_organization_default.incident.id; + + +-- +-- Name: incident_priority; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.incident_priority ( + id integer NOT NULL, + name character varying, + description character varying, + page_commander boolean, + tactical_report_reminder integer DEFAULT 24, + executive_report_reminder integer DEFAULT 24, + enabled boolean, + "default" boolean, + view_order integer, + search_vector tsvector, + project_id integer +); + + +ALTER TABLE dispatch_organization_default.incident_priority OWNER TO dispatch; + +-- +-- Name: incident_priority_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.incident_priority_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.incident_priority_id_seq OWNER TO dispatch; + +-- +-- Name: incident_priority_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.incident_priority_id_seq OWNED BY dispatch_organization_default.incident_priority.id; + + +-- +-- Name: incident_type; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.incident_type ( + id integer NOT NULL, + name character varying, + slug character varying, + description character varying, + exclude_from_metrics boolean, + enabled boolean, + "default" boolean, + visibility character varying, + plugin_metadata json, + incident_template_document_id integer, + executive_template_document_id integer, + review_template_document_id integer, + tracking_template_document_id integer, + commander_service_id integer, + liaison_service_id integer, + search_vector tsvector, + project_id integer +); + + +ALTER TABLE dispatch_organization_default.incident_type OWNER TO dispatch; + +-- +-- Name: incident_type_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.incident_type_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.incident_type_id_seq OWNER TO dispatch; + +-- +-- Name: incident_type_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.incident_type_id_seq OWNED BY dispatch_organization_default.incident_type.id; + + +-- +-- Name: individual_contact; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.individual_contact ( + is_active boolean, + is_external boolean, + contact_type character varying, + email character varying, + company character varying, + notes character varying, + owner character varying, + id integer NOT NULL, + name character varying, + mobile_phone character varying, + office_phone character varying, + title character varying, + weblink character varying, + external_id character varying, + team_contact_id integer, + search_vector tsvector, + project_id integer, + created_at timestamp without time zone, + updated_at timestamp without time zone +); + + +ALTER TABLE dispatch_organization_default.individual_contact OWNER TO dispatch; + +-- +-- Name: individual_contact_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.individual_contact_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.individual_contact_id_seq OWNER TO dispatch; + +-- +-- Name: individual_contact_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.individual_contact_id_seq OWNED BY dispatch_organization_default.individual_contact.id; + + +-- +-- Name: notification; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.notification ( + id integer NOT NULL, + name character varying, + description character varying, + type character varying, + target character varying, + enabled boolean, + search_vector tsvector, + project_id integer, + updated_at timestamp without time zone, + created_at timestamp without time zone +); + + +ALTER TABLE dispatch_organization_default.notification OWNER TO dispatch; + +-- +-- Name: notification_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.notification_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.notification_id_seq OWNER TO dispatch; + +-- +-- Name: notification_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.notification_id_seq OWNED BY dispatch_organization_default.notification.id; + + +-- +-- Name: participant; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.participant ( + id integer NOT NULL, + team character varying, + department character varying, + location character varying, + added_by_id integer, + added_reason character varying, + after_hours_notification boolean, + service_id integer, + incident_id integer, + individual_contact_id integer +); + + +ALTER TABLE dispatch_organization_default.participant OWNER TO dispatch; + +-- +-- Name: participant_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.participant_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.participant_id_seq OWNER TO dispatch; + +-- +-- Name: participant_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.participant_id_seq OWNED BY dispatch_organization_default.participant.id; + + +-- +-- Name: participant_role; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.participant_role ( + id integer NOT NULL, + assumed_at timestamp without time zone, + renounced_at timestamp without time zone, + role character varying, + participant_id integer +); + + +ALTER TABLE dispatch_organization_default.participant_role OWNER TO dispatch; + +-- +-- Name: participant_role_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.participant_role_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.participant_role_id_seq OWNER TO dispatch; + +-- +-- Name: participant_role_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.participant_role_id_seq OWNED BY dispatch_organization_default.participant_role.id; + + +-- +-- Name: plugin_instance; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.plugin_instance ( + id integer NOT NULL, + enabled boolean, + configuration json, + plugin_id integer, + project_id integer +); + + +ALTER TABLE dispatch_organization_default.plugin_instance OWNER TO dispatch; + +-- +-- Name: plugin_instance_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.plugin_instance_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.plugin_instance_id_seq OWNER TO dispatch; + +-- +-- Name: plugin_instance_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.plugin_instance_id_seq OWNED BY dispatch_organization_default.plugin_instance.id; + + +-- +-- Name: project; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.project ( + id integer NOT NULL, + name character varying, + description character varying, + "default" boolean, + color character varying, + organization_id integer, + search_vector tsvector +); + + +ALTER TABLE dispatch_organization_default.project OWNER TO dispatch; + +-- +-- Name: project_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.project_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.project_id_seq OWNER TO dispatch; + +-- +-- Name: project_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.project_id_seq OWNED BY dispatch_organization_default.project.id; + + +-- +-- Name: recommendation; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.recommendation ( + id integer NOT NULL, + incident_id integer, + created_at timestamp without time zone +); + + +ALTER TABLE dispatch_organization_default.recommendation OWNER TO dispatch; + +-- +-- Name: recommendation_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.recommendation_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.recommendation_id_seq OWNER TO dispatch; + +-- +-- Name: recommendation_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.recommendation_id_seq OWNED BY dispatch_organization_default.recommendation.id; + + +-- +-- Name: recommendation_match; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.recommendation_match ( + id integer NOT NULL, + recommendation_id integer, + correct boolean, + resource_type character varying, + resource_state json +); + + +ALTER TABLE dispatch_organization_default.recommendation_match OWNER TO dispatch; + +-- +-- Name: recommendation_match_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.recommendation_match_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.recommendation_match_id_seq OWNER TO dispatch; + +-- +-- Name: recommendation_match_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.recommendation_match_id_seq OWNED BY dispatch_organization_default.recommendation_match.id; + + +-- +-- Name: report; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.report ( + id integer NOT NULL, + created_at timestamp without time zone, + details json, + details_raw character varying, + type character varying DEFAULT 'Tactical Report'::character varying NOT NULL, + incident_id integer, + participant_id integer, + search_vector tsvector +); + + +ALTER TABLE dispatch_organization_default.report OWNER TO dispatch; + +-- +-- Name: report_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.report_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.report_id_seq OWNER TO dispatch; + +-- +-- Name: report_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.report_id_seq OWNED BY dispatch_organization_default.report.id; + + +-- +-- Name: search_filter; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.search_filter ( + id integer NOT NULL, + name character varying, + description character varying, + expression json, + creator_id integer, + type character varying, + search_vector tsvector, + project_id integer +); + + +ALTER TABLE dispatch_organization_default.search_filter OWNER TO dispatch; + +-- +-- Name: search_filter_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.search_filter_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.search_filter_id_seq OWNER TO dispatch; + +-- +-- Name: search_filter_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.search_filter_id_seq OWNED BY dispatch_organization_default.search_filter.id; + + +-- +-- Name: service; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.service ( + id integer NOT NULL, + is_active boolean, + name character varying, + type character varying, + description character varying, + external_id character varying, + search_vector tsvector, + project_id integer, + updated_at timestamp without time zone, + created_at timestamp without time zone +); + + +ALTER TABLE dispatch_organization_default.service OWNER TO dispatch; + +-- +-- Name: service_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.service_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.service_id_seq OWNER TO dispatch; + +-- +-- Name: service_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.service_id_seq OWNED BY dispatch_organization_default.service.id; + + +-- +-- Name: service_incident; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.service_incident ( + incident_id integer NOT NULL, + service_id integer NOT NULL +); + + +ALTER TABLE dispatch_organization_default.service_incident OWNER TO dispatch; + +-- +-- Name: storage; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.storage ( + resource_type character varying, + resource_id character varying, + weblink character varying, + id integer NOT NULL, + incident_id integer, + created_at timestamp without time zone, + updated_at timestamp without time zone +); + + +ALTER TABLE dispatch_organization_default.storage OWNER TO dispatch; + +-- +-- Name: storage_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.storage_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.storage_id_seq OWNER TO dispatch; + +-- +-- Name: storage_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.storage_id_seq OWNED BY dispatch_organization_default.storage.id; + + +-- +-- Name: tag; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.tag ( + id integer NOT NULL, + name character varying, + description character varying, + uri character varying, + source character varying, + discoverable boolean, + tag_type_id integer NOT NULL, + search_vector tsvector, + project_id integer, + created_at timestamp without time zone, + updated_at timestamp without time zone +); + + +ALTER TABLE dispatch_organization_default.tag OWNER TO dispatch; + +-- +-- Name: tag_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.tag_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.tag_id_seq OWNER TO dispatch; + +-- +-- Name: tag_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.tag_id_seq OWNED BY dispatch_organization_default.tag.id; + + +-- +-- Name: tag_type; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.tag_type ( + id integer NOT NULL, + name character varying, + description character varying, + search_vector tsvector, + project_id integer, + created_at timestamp without time zone, + updated_at timestamp without time zone +); + + +ALTER TABLE dispatch_organization_default.tag_type OWNER TO dispatch; + +-- +-- Name: tag_type_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.tag_type_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.tag_type_id_seq OWNER TO dispatch; + +-- +-- Name: tag_type_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.tag_type_id_seq OWNED BY dispatch_organization_default.tag_type.id; + + +-- +-- Name: task; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.task ( + resource_type character varying, + resource_id character varying, + weblink character varying, + id integer NOT NULL, + resolved_at timestamp without time zone, + resolve_by timestamp without time zone, + last_reminder_at timestamp without time zone, + creator_id integer, + owner_id integer, + incident_id integer, + description character varying, + source character varying, + priority character varying, + status character varying, + reminders boolean, + search_vector tsvector, + created_at timestamp without time zone, + updated_at timestamp without time zone +); + + +ALTER TABLE dispatch_organization_default.task OWNER TO dispatch; + +-- +-- Name: task_assignees; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.task_assignees ( + participant_id integer NOT NULL, + task_id integer NOT NULL +); + + +ALTER TABLE dispatch_organization_default.task_assignees OWNER TO dispatch; + +-- +-- Name: task_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.task_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.task_id_seq OWNER TO dispatch; + +-- +-- Name: task_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.task_id_seq OWNED BY dispatch_organization_default.task.id; + + +-- +-- Name: task_tickets; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.task_tickets ( + ticket_id integer NOT NULL, + task_id integer NOT NULL +); + + +ALTER TABLE dispatch_organization_default.task_tickets OWNER TO dispatch; + +-- +-- Name: team_contact; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.team_contact ( + is_active boolean, + is_external boolean, + contact_type character varying, + email character varying, + company character varying, + owner character varying, + id integer NOT NULL, + name character varying, + notes character varying, + search_vector tsvector, + project_id integer, + created_at timestamp without time zone, + updated_at timestamp without time zone +); + + +ALTER TABLE dispatch_organization_default.team_contact OWNER TO dispatch; + +-- +-- Name: team_contact_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.team_contact_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.team_contact_id_seq OWNER TO dispatch; + +-- +-- Name: team_contact_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.team_contact_id_seq OWNED BY dispatch_organization_default.team_contact.id; + + +-- +-- Name: team_contact_incident; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.team_contact_incident ( + incident_id integer NOT NULL, + team_contact_id integer NOT NULL +); + + +ALTER TABLE dispatch_organization_default.team_contact_incident OWNER TO dispatch; + +-- +-- Name: term; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.term ( + id integer NOT NULL, + text character varying, + discoverable boolean, + search_vector tsvector, + project_id integer +); + + +ALTER TABLE dispatch_organization_default.term OWNER TO dispatch; + +-- +-- Name: term_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.term_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.term_id_seq OWNER TO dispatch; + +-- +-- Name: term_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.term_id_seq OWNED BY dispatch_organization_default.term.id; + + +-- +-- Name: ticket; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.ticket ( + resource_type character varying, + resource_id character varying, + weblink character varying, + id integer NOT NULL, + incident_id integer, + created_at timestamp without time zone, + updated_at timestamp without time zone +); + + +ALTER TABLE dispatch_organization_default.ticket OWNER TO dispatch; + +-- +-- Name: ticket_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.ticket_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.ticket_id_seq OWNER TO dispatch; + +-- +-- Name: ticket_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.ticket_id_seq OWNED BY dispatch_organization_default.ticket.id; + + +-- +-- Name: workflow; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.workflow ( + id integer NOT NULL, + name character varying, + description character varying, + enabled boolean, + parameters json, + resource_id character varying, + plugin_instance_id integer, + search_vector tsvector, + project_id integer, + updated_at timestamp without time zone, + created_at timestamp without time zone +); + + +ALTER TABLE dispatch_organization_default.workflow OWNER TO dispatch; + +-- +-- Name: workflow_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.workflow_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.workflow_id_seq OWNER TO dispatch; + +-- +-- Name: workflow_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.workflow_id_seq OWNED BY dispatch_organization_default.workflow.id; + + +-- +-- Name: workflow_incident_priority; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.workflow_incident_priority ( + incident_priority_id integer NOT NULL, + workflow_id integer NOT NULL +); + + +ALTER TABLE dispatch_organization_default.workflow_incident_priority OWNER TO dispatch; + +-- +-- Name: workflow_incident_type; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.workflow_incident_type ( + incident_type_id integer NOT NULL, + workflow_id integer NOT NULL +); + + +ALTER TABLE dispatch_organization_default.workflow_incident_type OWNER TO dispatch; + +-- +-- Name: workflow_instance; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.workflow_instance ( + resource_type character varying, + resource_id character varying, + weblink character varying, + id integer NOT NULL, + workflow_id integer, + parameters json, + run_reason character varying, + creator_id integer, + incident_id integer, + status character varying, + created_at timestamp without time zone, + updated_at timestamp without time zone +); + + +ALTER TABLE dispatch_organization_default.workflow_instance OWNER TO dispatch; + +-- +-- Name: workflow_instance_artifact; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.workflow_instance_artifact ( + document_id integer NOT NULL, + workflow_instance_id integer NOT NULL +); + + +ALTER TABLE dispatch_organization_default.workflow_instance_artifact OWNER TO dispatch; + +-- +-- Name: workflow_instance_id_seq; Type: SEQUENCE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE SEQUENCE dispatch_organization_default.workflow_instance_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE dispatch_organization_default.workflow_instance_id_seq OWNER TO dispatch; + +-- +-- Name: workflow_instance_id_seq; Type: SEQUENCE OWNED BY; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER SEQUENCE dispatch_organization_default.workflow_instance_id_seq OWNED BY dispatch_organization_default.workflow_instance.id; + + +-- +-- Name: workflow_term; Type: TABLE; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TABLE dispatch_organization_default.workflow_term ( + term_id integer NOT NULL, + workflow_id integer NOT NULL +); + + +ALTER TABLE dispatch_organization_default.workflow_term OWNER TO dispatch; + +-- +-- Name: alembic_version; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.alembic_version ( + version_num character varying(32) NOT NULL +); + + +ALTER TABLE public.alembic_version OWNER TO dispatch; + +-- +-- Name: assoc_incident_tags; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.assoc_incident_tags ( + incident_id integer NOT NULL, + tag_id integer NOT NULL +); + + +ALTER TABLE public.assoc_incident_tags OWNER TO dispatch; + +-- +-- Name: assoc_incident_terms; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.assoc_incident_terms ( + incident_id integer NOT NULL, + term_id integer NOT NULL +); + + +ALTER TABLE public.assoc_incident_terms OWNER TO dispatch; + +-- +-- Name: assoc_individual_contact_incident_priority; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.assoc_individual_contact_incident_priority ( + incident_priority_id integer NOT NULL, + individual_contact_id integer NOT NULL +); + + +ALTER TABLE public.assoc_individual_contact_incident_priority OWNER TO dispatch; + +-- +-- Name: assoc_individual_contact_incident_type; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.assoc_individual_contact_incident_type ( + incident_type_id integer NOT NULL, + individual_contact_id integer NOT NULL +); + + +ALTER TABLE public.assoc_individual_contact_incident_type OWNER TO dispatch; + +-- +-- Name: assoc_individual_contact_terms; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.assoc_individual_contact_terms ( + term_id integer NOT NULL, + individual_contact_id integer NOT NULL +); + + +ALTER TABLE public.assoc_individual_contact_terms OWNER TO dispatch; + +-- +-- Name: assoc_notification_filters; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.assoc_notification_filters ( + notification_id integer NOT NULL, + search_filter_id integer NOT NULL +); + + +ALTER TABLE public.assoc_notification_filters OWNER TO dispatch; + +-- +-- Name: conference; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.conference ( + resource_type character varying, + resource_id character varying, + weblink character varying, + id integer NOT NULL, + conference_id character varying, + conference_challenge character varying DEFAULT 'N/A'::character varying NOT NULL, + incident_id integer, + updated_at timestamp without time zone, + created_at timestamp without time zone +); + + +ALTER TABLE public.conference OWNER TO dispatch; + +-- +-- Name: conference_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.conference_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.conference_id_seq OWNER TO dispatch; + +-- +-- Name: conference_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.conference_id_seq OWNED BY public.conference.id; + + +-- +-- Name: conversation; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.conversation ( + resource_type character varying, + resource_id character varying, + weblink character varying, + id integer NOT NULL, + channel_id character varying, + incident_id integer, + created_at timestamp without time zone, + updated_at timestamp without time zone +); + + +ALTER TABLE public.conversation OWNER TO dispatch; + +-- +-- Name: conversation_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.conversation_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.conversation_id_seq OWNER TO dispatch; + +-- +-- Name: conversation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.conversation_id_seq OWNED BY public.conversation.id; + + +-- +-- Name: definition; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.definition ( + id integer NOT NULL, + text character varying, + source character varying, + search_vector tsvector +); + + +ALTER TABLE public.definition OWNER TO dispatch; + +-- +-- Name: definition_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.definition_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.definition_id_seq OWNER TO dispatch; + +-- +-- Name: definition_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.definition_id_seq OWNED BY public.definition.id; + + +-- +-- Name: definition_teams; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.definition_teams ( + definition_id integer NOT NULL, + team_contact_id integer NOT NULL +); + + +ALTER TABLE public.definition_teams OWNER TO dispatch; + +-- +-- Name: definition_terms; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.definition_terms ( + definition_id integer NOT NULL, + term_id integer NOT NULL +); + + +ALTER TABLE public.definition_terms OWNER TO dispatch; + +-- +-- Name: dispatch_user; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.dispatch_user ( + id integer NOT NULL, + email character varying, + password bytea NOT NULL, + role character varying NOT NULL, + search_vector tsvector, + updated_at timestamp without time zone, + created_at timestamp without time zone +); + + +ALTER TABLE public.dispatch_user OWNER TO dispatch; + +-- +-- Name: dispatch_user_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.dispatch_user_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.dispatch_user_id_seq OWNER TO dispatch; + +-- +-- Name: dispatch_user_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.dispatch_user_id_seq OWNED BY public.dispatch_user.id; + + +-- +-- Name: document; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.document ( + resource_type character varying, + resource_id character varying, + weblink character varying, + id integer NOT NULL, + name character varying, + description character varying, + report_id integer, + search_vector tsvector, + incident_id integer, + created_at timestamp without time zone, + updated_at timestamp without time zone, + evergreen boolean, + evergreen_last_reminder_at timestamp without time zone, + evergreen_owner character varying, + evergreen_reminder_interval integer +); + + +ALTER TABLE public.document OWNER TO dispatch; + +-- +-- Name: document_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.document_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.document_id_seq OWNER TO dispatch; + +-- +-- Name: document_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.document_id_seq OWNED BY public.document.id; + + +-- +-- Name: document_incident_priority; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.document_incident_priority ( + incident_priority_id integer NOT NULL, + document_id integer NOT NULL +); + + +ALTER TABLE public.document_incident_priority OWNER TO dispatch; + +-- +-- Name: document_incident_type; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.document_incident_type ( + incident_type_id integer NOT NULL, + document_id integer NOT NULL +); + + +ALTER TABLE public.document_incident_type OWNER TO dispatch; + +-- +-- Name: document_terms; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.document_terms ( + term_id integer NOT NULL, + document_id integer NOT NULL +); + + +ALTER TABLE public.document_terms OWNER TO dispatch; + +-- +-- Name: event; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.event ( + id integer NOT NULL, + uuid uuid NOT NULL, + started_at timestamp without time zone NOT NULL, + ended_at timestamp without time zone NOT NULL, + source character varying NOT NULL, + description character varying NOT NULL, + details json, + individual_id integer, + incident_id integer, + search_vector tsvector, + created_at timestamp without time zone, + updated_at timestamp without time zone +); + + +ALTER TABLE public.event OWNER TO dispatch; + +-- +-- Name: event_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.event_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.event_id_seq OWNER TO dispatch; + +-- +-- Name: event_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.event_id_seq OWNED BY public.event.id; + + +-- +-- Name: feedback; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.feedback ( + id integer NOT NULL, + rating character varying, + feedback character varying, + incident_id integer, + participant_id integer, + updated_at timestamp without time zone, + created_at timestamp without time zone +); + + +ALTER TABLE public.feedback OWNER TO dispatch; + +-- +-- Name: feedback_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.feedback_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.feedback_id_seq OWNER TO dispatch; + +-- +-- Name: feedback_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.feedback_id_seq OWNED BY public.feedback.id; + + +-- +-- Name: group; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public."group" ( + resource_type character varying, + resource_id character varying, + weblink character varying, + id integer NOT NULL, + name character varying, + email character varying, + incident_id integer, + updated_at timestamp without time zone, + created_at timestamp without time zone +); + + +ALTER TABLE public."group" OWNER TO dispatch; + +-- +-- Name: group_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.group_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.group_id_seq OWNER TO dispatch; + +-- +-- Name: group_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.group_id_seq OWNED BY public."group".id; + + +-- +-- Name: incident; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.incident ( + id integer NOT NULL, + name character varying, + title character varying NOT NULL, + description character varying NOT NULL, + status character varying, + cost double precision, + visibility character varying, + reported_at timestamp without time zone, + stable_at timestamp without time zone, + closed_at timestamp without time zone, + search_vector tsvector, + incident_priority_id integer, + incident_type_id integer, + duplicate_id integer, + updated_at timestamp without time zone, + created_at timestamp without time zone +); + + +ALTER TABLE public.incident OWNER TO dispatch; + +-- +-- Name: incident_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.incident_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.incident_id_seq OWNER TO dispatch; + +-- +-- Name: incident_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.incident_id_seq OWNED BY public.incident.id; + + +-- +-- Name: incident_priority; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.incident_priority ( + id integer NOT NULL, + name character varying, + description character varying, + page_commander boolean, + tactical_report_reminder integer DEFAULT 24, + executive_report_reminder integer DEFAULT 24, + "default" boolean, + view_order integer, + search_vector tsvector +); + + +ALTER TABLE public.incident_priority OWNER TO dispatch; + +-- +-- Name: incident_priority_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.incident_priority_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.incident_priority_id_seq OWNER TO dispatch; + +-- +-- Name: incident_priority_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.incident_priority_id_seq OWNED BY public.incident_priority.id; + + +-- +-- Name: incident_type; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.incident_type ( + id integer NOT NULL, + name character varying, + slug character varying, + description character varying, + exclude_from_metrics boolean, + "default" boolean, + visibility character varying, + plugin_metadata json, + template_document_id integer, + commander_service_id integer, + search_vector tsvector, + liaison_service_id integer +); + + +ALTER TABLE public.incident_type OWNER TO dispatch; + +-- +-- Name: incident_type_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.incident_type_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.incident_type_id_seq OWNER TO dispatch; + +-- +-- Name: incident_type_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.incident_type_id_seq OWNED BY public.incident_type.id; + + +-- +-- Name: individual_contact; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.individual_contact ( + is_active boolean, + is_external boolean, + contact_type character varying, + email character varying, + company character varying, + notes character varying, + owner character varying, + id integer NOT NULL, + name character varying, + mobile_phone character varying, + office_phone character varying, + title character varying, + weblink character varying, + team_contact_id integer, + search_vector tsvector, + created_at timestamp without time zone, + updated_at timestamp without time zone +); + + +ALTER TABLE public.individual_contact OWNER TO dispatch; + +-- +-- Name: individual_contact_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.individual_contact_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.individual_contact_id_seq OWNER TO dispatch; + +-- +-- Name: individual_contact_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.individual_contact_id_seq OWNED BY public.individual_contact.id; + + +-- +-- Name: notification; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.notification ( + id integer NOT NULL, + name character varying, + description character varying, + type character varying, + target character varying, + enabled boolean, + search_vector tsvector, + updated_at timestamp without time zone, + created_at timestamp without time zone +); + + +ALTER TABLE public.notification OWNER TO dispatch; + +-- +-- Name: notification_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.notification_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.notification_id_seq OWNER TO dispatch; + +-- +-- Name: notification_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.notification_id_seq OWNED BY public.notification.id; + + +-- +-- Name: participant; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.participant ( + id integer NOT NULL, + is_active boolean, + active_at timestamp without time zone, + inactive_at timestamp without time zone, + team character varying, + department character varying, + added_by_id integer, + added_reason character varying, + location character varying, + after_hours_notification boolean, + incident_id integer, + individual_contact_id integer +); + + +ALTER TABLE public.participant OWNER TO dispatch; + +-- +-- Name: participant_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.participant_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.participant_id_seq OWNER TO dispatch; + +-- +-- Name: participant_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.participant_id_seq OWNED BY public.participant.id; + + +-- +-- Name: participant_role; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.participant_role ( + id integer NOT NULL, + assumed_at timestamp without time zone, + renounced_at timestamp without time zone, + role character varying, + participant_id integer +); + + +ALTER TABLE public.participant_role OWNER TO dispatch; + +-- +-- Name: participant_role_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.participant_role_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.participant_role_id_seq OWNER TO dispatch; + +-- +-- Name: participant_role_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.participant_role_id_seq OWNED BY public.participant_role.id; + + +-- +-- Name: plugin; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.plugin ( + id integer NOT NULL, + title character varying, + slug character varying, + description character varying, + version character varying, + author character varying, + author_url character varying, + type character varying, + enabled boolean, + required boolean, + multiple boolean, + configuration json, + search_vector tsvector +); + + +ALTER TABLE public.plugin OWNER TO dispatch; + +-- +-- Name: plugin_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.plugin_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.plugin_id_seq OWNER TO dispatch; + +-- +-- Name: plugin_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.plugin_id_seq OWNED BY public.plugin.id; + + +-- +-- Name: recommendation; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.recommendation ( + id integer NOT NULL, + text character varying +); + + +ALTER TABLE public.recommendation OWNER TO dispatch; + +-- +-- Name: recommendation_accuracy; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.recommendation_accuracy ( + id integer NOT NULL, + recommendation_id integer, + correct boolean, + resource_id integer, + resource_type character varying +); + + +ALTER TABLE public.recommendation_accuracy OWNER TO dispatch; + +-- +-- Name: recommendation_accuracy_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.recommendation_accuracy_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.recommendation_accuracy_id_seq OWNER TO dispatch; + +-- +-- Name: recommendation_accuracy_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.recommendation_accuracy_id_seq OWNED BY public.recommendation_accuracy.id; + + +-- +-- Name: recommendation_documents; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.recommendation_documents ( + document_id integer NOT NULL, + recommendation_id integer NOT NULL +); + + +ALTER TABLE public.recommendation_documents OWNER TO dispatch; + +-- +-- Name: recommendation_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.recommendation_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.recommendation_id_seq OWNER TO dispatch; + +-- +-- Name: recommendation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.recommendation_id_seq OWNED BY public.recommendation.id; + + +-- +-- Name: recommendation_incident_priorities; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.recommendation_incident_priorities ( + incident_priority_id integer NOT NULL, + recommendation_id integer NOT NULL +); + + +ALTER TABLE public.recommendation_incident_priorities OWNER TO dispatch; + +-- +-- Name: recommendation_incident_types; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.recommendation_incident_types ( + incident_type_id integer NOT NULL, + recommendation_id integer NOT NULL +); + + +ALTER TABLE public.recommendation_incident_types OWNER TO dispatch; + +-- +-- Name: recommendation_individual_contacts; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.recommendation_individual_contacts ( + individual_contact_id integer NOT NULL, + recommendation_id integer NOT NULL +); + + +ALTER TABLE public.recommendation_individual_contacts OWNER TO dispatch; + +-- +-- Name: recommendation_services; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.recommendation_services ( + service_id integer NOT NULL, + recommendation_id integer NOT NULL +); + + +ALTER TABLE public.recommendation_services OWNER TO dispatch; + +-- +-- Name: recommendation_team_contacts; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.recommendation_team_contacts ( + team_contact_id integer NOT NULL, + recommendation_id integer NOT NULL +); + + +ALTER TABLE public.recommendation_team_contacts OWNER TO dispatch; + +-- +-- Name: recommendation_terms; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.recommendation_terms ( + term_id integer NOT NULL, + recommendation_id integer NOT NULL +); + + +ALTER TABLE public.recommendation_terms OWNER TO dispatch; + +-- +-- Name: report; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.report ( + id integer NOT NULL, + created_at timestamp without time zone, + details json, + details_raw character varying, + type character varying DEFAULT 'Tactical Report'::character varying NOT NULL, + incident_id integer, + participant_id integer, + search_vector tsvector +); + + +ALTER TABLE public.report OWNER TO dispatch; + +-- +-- Name: report_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.report_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.report_id_seq OWNER TO dispatch; + +-- +-- Name: report_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.report_id_seq OWNED BY public.report.id; + + +-- +-- Name: search_filter; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.search_filter ( + id integer NOT NULL, + name character varying, + description character varying, + expression json, + creator_id integer, + type character varying, + search_vector tsvector +); + + +ALTER TABLE public.search_filter OWNER TO dispatch; + +-- +-- Name: search_filter_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.search_filter_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.search_filter_id_seq OWNER TO dispatch; + +-- +-- Name: search_filter_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.search_filter_id_seq OWNED BY public.search_filter.id; + + +-- +-- Name: service; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.service ( + id integer NOT NULL, + is_active boolean, + name character varying, + type character varying, + description character varying, + external_id character varying, + search_vector tsvector, + updated_at timestamp without time zone, + created_at timestamp without time zone +); + + +ALTER TABLE public.service OWNER TO dispatch; + +-- +-- Name: service_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.service_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.service_id_seq OWNER TO dispatch; + +-- +-- Name: service_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.service_id_seq OWNED BY public.service.id; + + +-- +-- Name: service_incident; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.service_incident ( + incident_id integer NOT NULL, + service_id integer NOT NULL +); + + +ALTER TABLE public.service_incident OWNER TO dispatch; + +-- +-- Name: service_incident_priority; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.service_incident_priority ( + incident_priority_id integer NOT NULL, + service_id integer NOT NULL +); + + +ALTER TABLE public.service_incident_priority OWNER TO dispatch; + +-- +-- Name: service_incident_type; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.service_incident_type ( + incident_type_id integer NOT NULL, + service_id integer NOT NULL +); + + +ALTER TABLE public.service_incident_type OWNER TO dispatch; + +-- +-- Name: service_terms; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.service_terms ( + term_id integer NOT NULL, + service_id integer NOT NULL +); + + +ALTER TABLE public.service_terms OWNER TO dispatch; + +-- +-- Name: storage; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.storage ( + resource_type character varying, + resource_id character varying, + weblink character varying, + id integer NOT NULL, + incident_id integer, + created_at timestamp without time zone, + updated_at timestamp without time zone +); + + +ALTER TABLE public.storage OWNER TO dispatch; + +-- +-- Name: storage_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.storage_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.storage_id_seq OWNER TO dispatch; + +-- +-- Name: storage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.storage_id_seq OWNED BY public.storage.id; + + +-- +-- Name: tag; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.tag ( + id integer NOT NULL, + name character varying, + description character varying, + uri character varying, + source character varying, + discoverable boolean, + search_vector tsvector, + updated_at timestamp without time zone, + created_at timestamp without time zone, + tag_type_id integer +); + + +ALTER TABLE public.tag OWNER TO dispatch; + +-- +-- Name: tag_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.tag_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.tag_id_seq OWNER TO dispatch; + +-- +-- Name: tag_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.tag_id_seq OWNED BY public.tag.id; + + +-- +-- Name: tag_type; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.tag_type ( + id integer NOT NULL, + name character varying, + description character varying, + search_vector tsvector, + updated_at timestamp without time zone, + created_at timestamp without time zone +); + + +ALTER TABLE public.tag_type OWNER TO dispatch; + +-- +-- Name: tag_type_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.tag_type_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.tag_type_id_seq OWNER TO dispatch; + +-- +-- Name: tag_type_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.tag_type_id_seq OWNED BY public.tag_type.id; + + +-- +-- Name: task; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.task ( + resource_type character varying, + resource_id character varying, + weblink character varying, + id integer NOT NULL, + resolved_at timestamp without time zone, + resolve_by timestamp without time zone, + last_reminder_at timestamp without time zone, + creator_id integer, + description character varying, + source character varying, + priority character varying, + status character varying, + reminders boolean, + incident_id integer, + search_vector tsvector, + created_at timestamp without time zone, + updated_at timestamp without time zone, + owner_id integer +); + + +ALTER TABLE public.task OWNER TO dispatch; + +-- +-- Name: task_assignees; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.task_assignees ( + participant_id integer NOT NULL, + task_id integer NOT NULL +); + + +ALTER TABLE public.task_assignees OWNER TO dispatch; + +-- +-- Name: task_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.task_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.task_id_seq OWNER TO dispatch; + +-- +-- Name: task_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.task_id_seq OWNED BY public.task.id; + + +-- +-- Name: task_tickets; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.task_tickets ( + ticket_id integer NOT NULL, + task_id integer NOT NULL +); + + +ALTER TABLE public.task_tickets OWNER TO dispatch; + +-- +-- Name: team_contact; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.team_contact ( + is_active boolean, + is_external boolean, + contact_type character varying, + email character varying, + company character varying, + owner character varying, + id integer NOT NULL, + name character varying, + notes character varying, + search_vector tsvector, + created_at timestamp without time zone, + updated_at timestamp without time zone +); + + +ALTER TABLE public.team_contact OWNER TO dispatch; + +-- +-- Name: team_contact_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.team_contact_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.team_contact_id_seq OWNER TO dispatch; + +-- +-- Name: team_contact_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.team_contact_id_seq OWNED BY public.team_contact.id; + + +-- +-- Name: team_contact_incident; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.team_contact_incident ( + incident_id integer NOT NULL, + team_contact_id integer NOT NULL +); + + +ALTER TABLE public.team_contact_incident OWNER TO dispatch; + +-- +-- Name: team_contact_incident_priority; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.team_contact_incident_priority ( + incident_priority_id integer NOT NULL, + team_contact_id integer NOT NULL +); + + +ALTER TABLE public.team_contact_incident_priority OWNER TO dispatch; + +-- +-- Name: team_contact_incident_type; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.team_contact_incident_type ( + incident_type_id integer NOT NULL, + team_contact_id integer NOT NULL +); + + +ALTER TABLE public.team_contact_incident_type OWNER TO dispatch; + +-- +-- Name: team_contact_terms; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.team_contact_terms ( + term_id integer NOT NULL, + team_contact_id integer NOT NULL +); + + +ALTER TABLE public.team_contact_terms OWNER TO dispatch; + +-- +-- Name: term; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.term ( + id integer NOT NULL, + text character varying, + discoverable boolean, + search_vector tsvector +); + + +ALTER TABLE public.term OWNER TO dispatch; + +-- +-- Name: term_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.term_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.term_id_seq OWNER TO dispatch; + +-- +-- Name: term_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.term_id_seq OWNED BY public.term.id; + + +-- +-- Name: ticket; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.ticket ( + resource_type character varying, + resource_id character varying, + weblink character varying, + id integer NOT NULL, + incident_id integer, + updated_at timestamp without time zone, + created_at timestamp without time zone +); + + +ALTER TABLE public.ticket OWNER TO dispatch; + +-- +-- Name: ticket_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.ticket_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.ticket_id_seq OWNER TO dispatch; + +-- +-- Name: ticket_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.ticket_id_seq OWNED BY public.ticket.id; + + +-- +-- Name: workflow; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.workflow ( + id integer NOT NULL, + name character varying, + description character varying, + parameters json, + resource_id character varying, + search_vector tsvector, + created_at timestamp without time zone, + updated_at timestamp without time zone, + plugin_id integer, + enabled boolean +); + + +ALTER TABLE public.workflow OWNER TO dispatch; + +-- +-- Name: workflow_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.workflow_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.workflow_id_seq OWNER TO dispatch; + +-- +-- Name: workflow_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.workflow_id_seq OWNED BY public.workflow.id; + + +-- +-- Name: workflow_incident_priority; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.workflow_incident_priority ( + incident_priority_id integer NOT NULL, + workflow_id integer NOT NULL +); + + +ALTER TABLE public.workflow_incident_priority OWNER TO dispatch; + +-- +-- Name: workflow_incident_type; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.workflow_incident_type ( + incident_type_id integer NOT NULL, + workflow_id integer NOT NULL +); + + +ALTER TABLE public.workflow_incident_type OWNER TO dispatch; + +-- +-- Name: workflow_instance; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.workflow_instance ( + resource_type character varying, + resource_id character varying, + weblink character varying, + id integer NOT NULL, + workflow_id integer, + creator_id integer, + status character varying, + incident_id integer, + created_at timestamp without time zone, + updated_at timestamp without time zone, + parameters json, + run_reason character varying +); + + +ALTER TABLE public.workflow_instance OWNER TO dispatch; + +-- +-- Name: workflow_instance_artifact; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.workflow_instance_artifact ( + document_id integer NOT NULL, + workflow_instance_id integer NOT NULL +); + + +ALTER TABLE public.workflow_instance_artifact OWNER TO dispatch; + +-- +-- Name: workflow_instance_id_seq; Type: SEQUENCE; Schema: public; Owner: dispatch +-- + +CREATE SEQUENCE public.workflow_instance_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.workflow_instance_id_seq OWNER TO dispatch; + +-- +-- Name: workflow_instance_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dispatch +-- + +ALTER SEQUENCE public.workflow_instance_id_seq OWNED BY public.workflow_instance.id; + + +-- +-- Name: workflow_term; Type: TABLE; Schema: public; Owner: dispatch +-- + +CREATE TABLE public.workflow_term ( + term_id integer NOT NULL, + workflow_id integer NOT NULL +); + + +ALTER TABLE public.workflow_term OWNER TO dispatch; + +-- +-- Name: dispatch_user id; Type: DEFAULT; Schema: dispatch_core; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_core.dispatch_user ALTER COLUMN id SET DEFAULT nextval('dispatch_core.dispatch_user_id_seq'::regclass); + + +-- +-- Name: organization id; Type: DEFAULT; Schema: dispatch_core; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_core.organization ALTER COLUMN id SET DEFAULT nextval('dispatch_core.organization_id_seq'::regclass); + + +-- +-- Name: plugin id; Type: DEFAULT; Schema: dispatch_core; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_core.plugin ALTER COLUMN id SET DEFAULT nextval('dispatch_core.plugin_id_seq'::regclass); + + +-- +-- Name: conference id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.conference ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.conference_id_seq'::regclass); + + +-- +-- Name: conversation id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.conversation ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.conversation_id_seq'::regclass); + + +-- +-- Name: definition id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.definition ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.definition_id_seq'::regclass); + + +-- +-- Name: document id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.document ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.document_id_seq'::regclass); + + +-- +-- Name: event id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.event ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.event_id_seq'::regclass); + + +-- +-- Name: feedback id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.feedback ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.feedback_id_seq'::regclass); + + +-- +-- Name: group id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default."group" ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.group_id_seq'::regclass); + + +-- +-- Name: incident id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.incident_id_seq'::regclass); + + +-- +-- Name: incident_cost id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident_cost ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.incident_cost_id_seq'::regclass); + + +-- +-- Name: incident_cost_type id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident_cost_type ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.incident_cost_type_id_seq'::regclass); + + +-- +-- Name: incident_priority id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident_priority ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.incident_priority_id_seq'::regclass); + + +-- +-- Name: incident_type id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident_type ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.incident_type_id_seq'::regclass); + + +-- +-- Name: individual_contact id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.individual_contact ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.individual_contact_id_seq'::regclass); + + +-- +-- Name: notification id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.notification ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.notification_id_seq'::regclass); + + +-- +-- Name: participant id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.participant ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.participant_id_seq'::regclass); + + +-- +-- Name: participant_role id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.participant_role ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.participant_role_id_seq'::regclass); + + +-- +-- Name: plugin_instance id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.plugin_instance ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.plugin_instance_id_seq'::regclass); + + +-- +-- Name: project id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.project ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.project_id_seq'::regclass); + + +-- +-- Name: recommendation id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.recommendation ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.recommendation_id_seq'::regclass); + + +-- +-- Name: recommendation_match id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.recommendation_match ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.recommendation_match_id_seq'::regclass); + + +-- +-- Name: report id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.report ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.report_id_seq'::regclass); + + +-- +-- Name: search_filter id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.search_filter ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.search_filter_id_seq'::regclass); + + +-- +-- Name: service id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.service ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.service_id_seq'::regclass); + + +-- +-- Name: storage id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.storage ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.storage_id_seq'::regclass); + + +-- +-- Name: tag id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.tag ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.tag_id_seq'::regclass); + + +-- +-- Name: tag_type id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.tag_type ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.tag_type_id_seq'::regclass); + + +-- +-- Name: task id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.task ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.task_id_seq'::regclass); + + +-- +-- Name: team_contact id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.team_contact ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.team_contact_id_seq'::regclass); + + +-- +-- Name: term id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.term ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.term_id_seq'::regclass); + + +-- +-- Name: ticket id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.ticket ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.ticket_id_seq'::regclass); + + +-- +-- Name: workflow id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.workflow ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.workflow_id_seq'::regclass); + + +-- +-- Name: workflow_instance id; Type: DEFAULT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.workflow_instance ALTER COLUMN id SET DEFAULT nextval('dispatch_organization_default.workflow_instance_id_seq'::regclass); + + +-- +-- Name: conference id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.conference ALTER COLUMN id SET DEFAULT nextval('public.conference_id_seq'::regclass); + + +-- +-- Name: conversation id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.conversation ALTER COLUMN id SET DEFAULT nextval('public.conversation_id_seq'::regclass); + + +-- +-- Name: definition id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.definition ALTER COLUMN id SET DEFAULT nextval('public.definition_id_seq'::regclass); + + +-- +-- Name: dispatch_user id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.dispatch_user ALTER COLUMN id SET DEFAULT nextval('public.dispatch_user_id_seq'::regclass); + + +-- +-- Name: document id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.document ALTER COLUMN id SET DEFAULT nextval('public.document_id_seq'::regclass); + + +-- +-- Name: event id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.event ALTER COLUMN id SET DEFAULT nextval('public.event_id_seq'::regclass); + + +-- +-- Name: feedback id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.feedback ALTER COLUMN id SET DEFAULT nextval('public.feedback_id_seq'::regclass); + + +-- +-- Name: group id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public."group" ALTER COLUMN id SET DEFAULT nextval('public.group_id_seq'::regclass); + + +-- +-- Name: incident id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.incident ALTER COLUMN id SET DEFAULT nextval('public.incident_id_seq'::regclass); + + +-- +-- Name: incident_priority id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.incident_priority ALTER COLUMN id SET DEFAULT nextval('public.incident_priority_id_seq'::regclass); + + +-- +-- Name: incident_type id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.incident_type ALTER COLUMN id SET DEFAULT nextval('public.incident_type_id_seq'::regclass); + + +-- +-- Name: individual_contact id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.individual_contact ALTER COLUMN id SET DEFAULT nextval('public.individual_contact_id_seq'::regclass); + + +-- +-- Name: notification id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.notification ALTER COLUMN id SET DEFAULT nextval('public.notification_id_seq'::regclass); + + +-- +-- Name: participant id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.participant ALTER COLUMN id SET DEFAULT nextval('public.participant_id_seq'::regclass); + + +-- +-- Name: participant_role id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.participant_role ALTER COLUMN id SET DEFAULT nextval('public.participant_role_id_seq'::regclass); + + +-- +-- Name: plugin id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.plugin ALTER COLUMN id SET DEFAULT nextval('public.plugin_id_seq'::regclass); + + +-- +-- Name: recommendation id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.recommendation ALTER COLUMN id SET DEFAULT nextval('public.recommendation_id_seq'::regclass); + + +-- +-- Name: recommendation_accuracy id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.recommendation_accuracy ALTER COLUMN id SET DEFAULT nextval('public.recommendation_accuracy_id_seq'::regclass); + + +-- +-- Name: report id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.report ALTER COLUMN id SET DEFAULT nextval('public.report_id_seq'::regclass); + + +-- +-- Name: search_filter id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.search_filter ALTER COLUMN id SET DEFAULT nextval('public.search_filter_id_seq'::regclass); + + +-- +-- Name: service id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.service ALTER COLUMN id SET DEFAULT nextval('public.service_id_seq'::regclass); + + +-- +-- Name: storage id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.storage ALTER COLUMN id SET DEFAULT nextval('public.storage_id_seq'::regclass); + + +-- +-- Name: tag id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.tag ALTER COLUMN id SET DEFAULT nextval('public.tag_id_seq'::regclass); + + +-- +-- Name: tag_type id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.tag_type ALTER COLUMN id SET DEFAULT nextval('public.tag_type_id_seq'::regclass); + + +-- +-- Name: task id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.task ALTER COLUMN id SET DEFAULT nextval('public.task_id_seq'::regclass); + + +-- +-- Name: team_contact id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.team_contact ALTER COLUMN id SET DEFAULT nextval('public.team_contact_id_seq'::regclass); + + +-- +-- Name: term id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.term ALTER COLUMN id SET DEFAULT nextval('public.term_id_seq'::regclass); + + +-- +-- Name: ticket id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.ticket ALTER COLUMN id SET DEFAULT nextval('public.ticket_id_seq'::regclass); + + +-- +-- Name: workflow id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.workflow ALTER COLUMN id SET DEFAULT nextval('public.workflow_id_seq'::regclass); + + +-- +-- Name: workflow_instance id; Type: DEFAULT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.workflow_instance ALTER COLUMN id SET DEFAULT nextval('public.workflow_instance_id_seq'::regclass); + + +-- +-- Data for Name: alembic_version; Type: TABLE DATA; Schema: dispatch_core; Owner: dispatch +-- + +COPY dispatch_core.alembic_version (version_num) FROM stdin; +8f364cf49a23s +\. + + +-- +-- Data for Name: dispatch_user; Type: TABLE DATA; Schema: dispatch_core; Owner: dispatch +-- + +COPY dispatch_core.dispatch_user (id, email, password, search_vector, updated_at, created_at) FROM stdin; +1 test@email.com \\x24326224313224335178516e33684c3138414a6645764370787856427555364b3037586b4555615468345a6d5652697737722f6133506d4233314357 'test@email.com':1A 2021-07-27 18:03:54.011712 2021-07-27 18:03:53.987587 +496 kglisson@example.com \\x24326224313224475a57777a53673452745579676d37456b6b3658757547497a55414b3977566953572e526f7876554e56795848544f334b36583647 'kglisson@example.com':1A 2021-07-27 19:50:07.978675 2021-07-27 19:47:26.818131 +129 dispatch@example.com \\x24326224313224652f674233756651656365474b376b6a6d7a44473175367a6e563677663030437777575055694d657156566c6c4272346c746a6832 'dispatch@example.com':1A 2021-07-27 18:45:54.472619 2021-07-27 18:44:28.472455 +\. + + +-- +-- Data for Name: dispatch_user_organization; Type: TABLE DATA; Schema: dispatch_core; Owner: dispatch +-- + +COPY dispatch_core.dispatch_user_organization (dispatch_user_id, organization_id, role, updated_at, created_at) FROM stdin; +1 1 Member 2021-07-27 18:03:54.004041 2021-07-27 18:03:54.004048 +129 1 Owner 2021-07-27 18:45:54.477286 2021-07-27 18:44:28.473467 +496 1 Owner 2021-07-27 19:50:07.983374 2021-07-27 19:47:26.819394 +\. + + +-- +-- Data for Name: organization; Type: TABLE DATA; Schema: dispatch_core; Owner: dispatch +-- + +COPY dispatch_core.organization (id, name, "default", description, banner_enabled, banner_color, banner_text, search_vector, slug) FROM stdin; +1 default t Default dispatch organization. \N \N \N 'default':1A,2B 'dispatch':3B 'organ':4B \N +\. + + +-- +-- Data for Name: plugin; Type: TABLE DATA; Schema: dispatch_core; Owner: dispatch +-- + +COPY dispatch_core.plugin (id, title, slug, description, version, author, author_url, type, multiple, search_vector) FROM stdin; +2 Dispatch Plugin - Basic Authentication Provider dispatch-auth-provider-basic Generic basic authentication provider. 0.1.0 Netflix https://github.com/netflix/dispatch.git auth-provider f 'auth':8B,12C 'auth-provid':11C 'authent':4A,16C 'basic':3A,10B,15C 'dispatch':1A,7B 'dispatch-auth-provider-bas':6B 'generic':14C 'plugin':2A 'provid':5A,9B,13C,17C +3 Dispatch Plugin - Contact plugin dispatch-contact Uses dispatch itself to resolve incident participants. 0.1.0 Netflix https://github.com/netflix/dispatch.git contact f 'contact':3A,7B,8C 'dispatch':1A,6B,10C 'dispatch-contact':5B 'incid':14C 'particip':15C 'plugin':2A,4A 'resolv':13C 'use':9C +4 Dispatch Plugin - Document Resolver dispatch-document-resolver Uses dispatch itself to resolve incident documents. 0.1.0 Netflix https://github.com/netflix/dispatch.git document-resolver f 'dispatch':1A,6B,13C 'dispatch-document-resolv':5B 'document':3A,7B,10C,18C 'document-resolv':9C 'incid':17C 'plugin':2A 'resolv':4A,8B,11C,16C 'use':12C +5 Dispatch Plugin - PKCE Authentication Provider dispatch-auth-provider-pkce Generic PCKE authentication provider. 0.1.0 Netflix https://github.com/netflix/dispatch.git auth-provider f 'auth':8B,12C 'auth-provid':11C 'authent':4A,16C 'dispatch':1A,7B 'dispatch-auth-provider-pkc':6B 'generic':14C 'pcke':15C 'pkce':3A,10B 'plugin':2A 'provid':5A,9B,13C,17C +6 Dispatch Plugin - Participant Resolver dispatch-participant-resolver Uses dispatch itself to resolve incident participants. 0.1.0 Netflix https://github.com/netflix/dispatch.git participant f 'dispatch':1A,6B,11C 'dispatch-participant-resolv':5B 'incid':15C 'particip':3A,7B,9C,16C 'plugin':2A 'resolv':4A,8B,14C 'use':10C +7 Dispatch Plugin - Ticket Management dispatch-ticket Uses dispatch itself to create a ticket. 0.1.0 Netflix https://github.com/netflix/dispatch.git ticket f 'creat':13C 'dispatch':1A,6B,10C 'dispatch-ticket':5B 'manag':4A 'plugin':2A 'ticket':3A,7B,8C,15C 'use':9C +8 Google Calendar Plugin - Conference Management google-calendar-conference Uses Google calendar to manage conference rooms/meets. 0.1.0 Netflix https://github.com/netflix/dispatch.git conference f 'calendar':2A,8B,13C 'confer':4A,9B,10C,16C 'googl':1A,7B,12C 'google-calendar-confer':6B 'manag':5A,15C 'plugin':3A 'rooms/meets':17C 'use':11C +9 Google Docs Plugin - Document Management google-docs-document Uses Google docs to manage document contents. 0.1.0 Netflix https://github.com/netflix/dispatch.git document f 'content':17C 'doc':2A,8B,13C 'document':4A,9B,10C,16C 'googl':1A,7B,12C 'google-docs-docu':6B 'manag':5A,15C 'plugin':3A 'use':11C +10 Google Drive Plugin - Storage Management google-drive-storage Uses Google Drive to help manage incident storage. 0.1.0 Netflix https://github.com/netflix/dispatch.git storage f 'drive':2A,8B,13C 'googl':1A,7B,12C 'google-drive-storag':6B 'help':15C 'incid':17C 'manag':5A,16C 'plugin':3A 'storag':4A,9B,10C,18C 'use':11C +11 Google Drive Plugin - Task Management google-drive-task Uses Google Drive to help manage incident tasks. 0.1.0 Netflix https://github.com/netflix/dispatch.git task f 'drive':2A,8B,13C 'googl':1A,7B,12C 'google-drive-task':6B 'help':15C 'incid':17C 'manag':5A,16C 'plugin':3A 'task':4A,9B,10C,18C 'use':11C +12 Google Gmail Plugin - Email Management google-gmail-email Uses Gmail to facilitate emails. 0.1.0 Netflix https://github.com/netflix/dispatch.git email f 'email':4A,9B,10C,15C 'facilit':14C 'gmail':2A,8B,12C 'googl':1A,7B 'google-gmail-email':6B 'manag':5A 'plugin':3A 'use':11C +13 Google Group Plugin - Participant Group Management google-group-participant-group Uses Google Groups to help manage participant membership. 0.1.0 Netflix https://github.com/netflix/dispatch.git participant-group f 'googl':1A,8B,16C 'google-group-participant-group':7B 'group':2A,5A,9B,11B,14C,17C 'help':19C 'manag':6A,20C 'membership':22C 'particip':4A,10B,13C,21C 'participant-group':12C 'plugin':3A 'use':15C +16 PagerDuty Plugin - Oncall Management pagerduty-oncall Uses PagerDuty to resolve and page oncall teams. 0.1.0 Netflix https://github.com/Netflix/dispatch.git oncall f 'manag':4A 'oncal':3A,7B,8C,15C 'page':14C 'pagerduti':1A,6B,10C 'pagerduty-oncal':5B 'plugin':2A 'resolv':12C 'team':16C 'use':9C +18 Slack Plugin - Contact Information Resolver slack-contact Uses Slack to resolve contact information details. 0.1.0 Netflix https://github.com/netflix/dispatch.git contact f 'contact':3A,8B,9C,14C 'detail':16C 'inform':4A,15C 'plugin':2A 'resolv':5A,13C 'slack':1A,7B,11C 'slack-contact':6B 'use':10C +19 Slack Plugin - Conversation Management slack-conversation Uses Slack to facilitate conversations. 0.1.0 Netflix https://github.com/netflix/dispatch.git conversation f 'convers':3A,7B,8C,13C 'facilit':12C 'manag':4A 'plugin':2A 'slack':1A,6B,10C 'slack-convers':5B 'use':9C +\. + + +-- +-- Data for Name: alembic_version; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.alembic_version (version_num) FROM stdin; +2780d28e4f39 +\. + + +-- +-- Data for Name: assoc_document_filters; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.assoc_document_filters (document_id, search_filter_id) FROM stdin; +\. + + +-- +-- Data for Name: assoc_incident_tags; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.assoc_incident_tags (incident_id, tag_id) FROM stdin; +2 1 +\. + + +-- +-- Data for Name: assoc_incident_terms; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.assoc_incident_terms (incident_id, term_id) FROM stdin; +\. + + +-- +-- Data for Name: assoc_individual_contact_filters; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.assoc_individual_contact_filters (individual_contact_id, search_filter_id) FROM stdin; +\. + + +-- +-- Data for Name: assoc_notification_filters; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.assoc_notification_filters (notification_id, search_filter_id) FROM stdin; +1 2 +\. + + +-- +-- Data for Name: assoc_service_filters; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.assoc_service_filters (service_id, search_filter_id) FROM stdin; +\. + + +-- +-- Data for Name: assoc_team_contact_filters; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.assoc_team_contact_filters (team_contact_id, search_filter_id) FROM stdin; +1 1 +\. + + +-- +-- Data for Name: conference; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.conference (resource_type, resource_id, weblink, id, conference_id, conference_challenge, incident_id, created_at, updated_at) FROM stdin; +google-calendar-conference mkdkv4pot5tn3fuotee7smt1qc https://meet.google.com/aps-ctxi-hnn 1 mkdkv4pot5tn3fuotee7smt1qc 2 2021-07-27 19:48:11.633195 2021-07-27 19:48:11.64121 +google-calendar-conference 1q43rktpn00mb0o6l9d0ha8sic https://meet.google.com/mjk-ghrf-usz 2 1q43rktpn00mb0o6l9d0ha8sic 4 2021-07-27 19:53:12.744998 2021-07-27 19:53:12.761535 +google-calendar-conference avgqiuccat7ta9gn72n0gbi71o https://meet.google.com/dty-cegs-qxg 3 avgqiuccat7ta9gn72n0gbi71o 5 2021-07-27 20:06:30.171385 2021-07-27 20:06:30.179169 +google-calendar-conference k40ekn5shna32svnd1486s7l6g https://meet.google.com/gai-nifr-gxk 4 k40ekn5shna32svnd1486s7l6g 6 2021-07-27 20:11:47.201852 2021-07-27 20:11:47.209279 +\. + + +-- +-- Data for Name: conversation; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.conversation (resource_type, resource_id, weblink, id, channel_id, incident_id, created_at, updated_at) FROM stdin; +slack-conversation dispatch-default-default-2 https://slack.com/app_redirect?channel=C0299CGE1QD 1 C0299CGE1QD 2 2021-07-27 19:48:12.771133 2021-07-27 19:48:12.781334 +slack-conversation dispatch-default-default-4 https://slack.com/app_redirect?channel=C028XNA1MBR 2 C028XNA1MBR 4 2021-07-27 19:53:13.926936 2021-07-27 19:53:13.933721 +slack-conversation dispatch-default-default-5 https://slack.com/app_redirect?channel=C028XQ2SDF1 3 C028XQ2SDF1 5 2021-07-27 20:06:31.285417 2021-07-27 20:06:31.292407 +slack-conversation dispatch-default-default-6 https://slack.com/app_redirect?channel=C0295PTNX46 4 C0295PTNX46 6 2021-07-27 20:11:48.282613 2021-07-27 20:11:48.291284 +\. + + +-- +-- Data for Name: definition; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.definition (id, text, source, search_vector, project_id) FROM stdin; +1 problem exists between chair and keyboard dispatch 'chair':4 'exist':2 'keyboard':6 'problem':1 1 +\. + + +-- +-- Data for Name: definition_teams; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.definition_teams (definition_id, team_contact_id) FROM stdin; +\. + + +-- +-- Data for Name: definition_terms; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.definition_terms (definition_id, term_id) FROM stdin; +1 1 +\. + + +-- +-- Data for Name: dispatch_user_project; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.dispatch_user_project (dispatch_user_id, project_id, role, updated_at, created_at) FROM stdin; +1 1 Member 2021-07-27 18:03:54.014291 2021-07-27 18:03:54.014284 +129 1 Member 2021-07-27 18:44:28.479945 2021-07-27 18:44:28.47995 +496 1 Member 2021-07-27 19:47:26.825534 2021-07-27 19:47:26.825539 +\. + + +-- +-- Data for Name: document; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.document (resource_type, resource_id, weblink, id, name, description, report_id, incident_id, evergreen, evergreen_owner, evergreen_reminder_interval, evergreen_last_reminder_at, search_vector, project_id, created_at, updated_at) FROM stdin; +dispatch-incident-document-template 1fv--CrGpWJJ4nyPR0N0hq4JchHJPuqsXN4azE9CGQiE https://docs.google.com/document/d/1fv--CrGpWJJ4nyPR0N0hq4JchHJPuqsXN4azE9CGQiE/edit 1 Generic Incident Template This is a generic incident template using Google Docs. \N \N \N \N 90 \N 'generic':1 'incid':2 'templat':3 1 2021-07-27 18:52:03.734208 2021-07-27 18:52:03.734212 +dispatch-executive-report-document-template 1dab6k14p5ageo5B_d1YlB_zS9hMGHDMXy9RUbIZous4 https://docs.google.com/document/d/1dab6k14p5ageo5B_d1YlB_zS9hMGHDMXy9RUbIZous4/edit 2 Generic Executive Report Template This is a generic executive report template using Google Docs. \N \N \N \N 90 \N 'execut':2 'generic':1 'report':3 'templat':4 1 2021-07-27 18:52:50.147156 2021-07-27 18:52:50.147161 +dispatch-incident-review-document-template 1-VwcEpVVdymoojdUg9e5XP8QGam0-B5Djxh-guuPpEc https://docs.google.com/document/d/1-VwcEpVVdymoojdUg9e5XP8QGam0-B5Djxh-guuPpEc/edit 3 Generic Post Incident Review Template This is a generic incident review template using Google Docs. \N \N \N \N 90 \N 'generic':1 'incid':3 'post':2 'review':4 'templat':5 1 2021-07-27 18:53:36.491241 2021-07-27 18:53:36.491246 +dispatch-incident-runbook ky275e8cqydFUJ2-4OXfad498e9lRfeQP9zBLd-qWJU https://docs.google.com/document/d/1ky275e8cqydFUJ2-4OXfad498e9lRfeQP9zBLd-qWJU/edit 4 Business Data Exposure Runbook Runbook to be used during a data exposure incident. \N \N f \N 90 \N 'busi':1 'data':2 'exposur':3 'runbook':4 1 2021-07-27 19:04:08.491801 2021-07-27 19:04:08.491806 +\N \N \N 5 000 \N \N \N t \N 90 2021-07-27 20:52:36.204092 '000':1 \N 2021-07-27 20:52:36.207079 2021-07-27 20:52:36.207083 +\. + + +-- +-- Data for Name: event; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.event (id, uuid, started_at, ended_at, source, description, details, individual_id, incident_id, search_vector, updated_at, created_at) FROM stdin; +29 49557f6b-2628-4b14-88f0-68fce5ecd67f 2021-07-27 19:54:05.75815 2021-07-27 19:54:05.75815 Dispatch Core App The incident status has been changed from Active to Stable null \N 4 'activ':11B 'app':3A 'chang':9B 'core':2A 'dispatch':1A 'incid':5B 'stabl':13B 'status':6B 2021-07-27 19:54:05.772009 2021-07-27 19:54:05.758732 +2 e08315a0-31d6-4437-97fa-8e0e301e9156 2021-07-27 19:47:56.293577 2021-07-27 19:47:56.293577 Dispatch Core App Incident created null \N 2 'app':3A 'core':2A 'creat':5B 'dispatch':1A 'incid':4B 2021-07-27 19:47:56.305149 2021-07-27 19:47:56.294086 +3 bc36af33-865f-4d33-9691-789530899043 2021-07-27 19:47:58.180227 2021-07-27 19:47:58.180227 Dispatch Core App Kevin Glisson added to incident with Reporter role null \N 2 'ad':6B 'app':3A 'core':2A 'dispatch':1A 'glisson':5B 'incid':8B 'kevin':4B 'report':10B 'role':11B 2021-07-27 19:47:58.193746 2021-07-27 19:47:58.180704 +4 34596f8e-a2ee-47a7-b07b-fd06b0dff034 2021-07-27 19:47:58.244569 2021-07-27 19:47:58.244569 Dispatch Core App Kevin Glisson added to incident with Incident Commander role null \N 2 'ad':6B 'app':3A 'command':11B 'core':2A 'dispatch':1A 'glisson':5B 'incid':8B,10B 'kevin':4B 'role':12B 2021-07-27 19:47:58.25909 2021-07-27 19:47:58.245143 +5 e1c27b93-668f-4515-8211-e5565b7b9cde 2021-07-27 19:47:58.314789 2021-07-27 19:47:58.314789 Dispatch Core App Kevin Glisson added to incident with Liaison role null \N 2 'ad':6B 'app':3A 'core':2A 'dispatch':1A 'glisson':5B 'incid':8B 'kevin':4B 'liaison':10B 'role':11B 2021-07-27 19:47:58.327942 2021-07-27 19:47:58.315231 +6 30c0fbee-6f25-4a13-b58e-d709a153e675 2021-07-27 19:47:58.416893 2021-07-27 19:47:58.416893 Dispatch Plugin - Ticket Management Ticket created null \N 2 'creat':6B 'dispatch':1A 'manag':4A 'plugin':2A 'ticket':3A,5B 2021-07-27 19:47:58.435201 2021-07-27 19:47:58.417773 +7 113e46da-145f-48f9-8bd5-996e094662bd 2021-07-27 19:48:09.864668 2021-07-27 19:48:09.864668 Google Group Plugin - Participant Group Management Tactical and notification groups created null \N 2 'creat':11B 'googl':1A 'group':2A,5A,10B 'manag':6A 'notif':9B 'particip':4A 'plugin':3A 'tactic':7B 2021-07-27 19:48:09.897076 2021-07-27 19:48:09.866061 +8 9e56cb0c-1717-4f98-994c-9b4f719d4be6 2021-07-27 19:48:09.922736 2021-07-27 19:48:09.922736 Dispatch Core App Tactical and notification groups added to incident null \N 2 'ad':8B 'app':3A 'core':2A 'dispatch':1A 'group':7B 'incid':10B 'notif':6B 'tactic':4B 2021-07-27 19:48:09.938657 2021-07-27 19:48:09.924632 +9 c4e9010b-4816-4170-8132-230224247474 2021-07-27 19:48:11.60449 2021-07-27 19:48:11.60449 Google Calendar Plugin - Conference Management Incident conference created null \N 2 'calendar':2A 'confer':4A,7B 'creat':8B 'googl':1A 'incid':6B 'manag':5A 'plugin':3A 2021-07-27 19:48:11.626794 2021-07-27 19:48:11.6052 +10 390cb9fd-6a65-4e20-bd08-fdabb29575cf 2021-07-27 19:48:11.638431 2021-07-27 19:48:11.638431 Dispatch Core App Conference added to incident null \N 2 'ad':5B 'app':3A 'confer':4B 'core':2A 'dispatch':1A 'incid':7B 2021-07-27 19:48:11.653171 2021-07-27 19:48:11.640634 +11 2f72c7e9-dd0b-4012-8a45-f9a14fd2d292 2021-07-27 19:48:12.750551 2021-07-27 19:48:12.750551 Slack Plugin - Conversation Management Incident conversation created null \N 2 'convers':3A,6B 'creat':7B 'incid':5B 'manag':4A 'plugin':2A 'slack':1A 2021-07-27 19:48:12.765715 2021-07-27 19:48:12.751284 +12 1a1688bf-6a9d-4dbf-85d8-7a7473ce6bd6 2021-07-27 19:48:12.778119 2021-07-27 19:48:12.778119 Dispatch Core App Conversation added to incident null \N 2 'ad':5B 'app':3A 'convers':4B 'core':2A 'dispatch':1A 'incid':7B 2021-07-27 19:48:12.797313 2021-07-27 19:48:12.780851 +13 e466ae85-f69a-4205-88b9-02d38067ae42 2021-07-27 19:48:23.80163 2021-07-27 19:48:23.80163 Dispatch Core App Incident participants added to incident null \N 2 'ad':6B 'app':3A 'core':2A 'dispatch':1A 'incid':4B,8B 'particip':5B 2021-07-27 19:48:23.821511 2021-07-27 19:48:23.802091 +14 98872d38-28d8-447b-8959-3e0f0d5ef967 2021-07-27 19:48:23.847811 2021-07-27 19:48:23.847811 Dispatch Core App Incident notifications sent null \N 2 'app':3A 'core':2A 'dispatch':1A 'incid':4B 'notif':5B 'sent':6B 2021-07-27 19:48:23.868016 2021-07-27 19:48:23.848395 +28 9bdc350c-17dc-4620-a12f-a7caef66d5b9 2021-07-27 19:53:27.379661 2021-07-27 19:53:27.379661 Dispatch Core App Incident notifications sent null \N 4 'app':3A 'core':2A 'dispatch':1A 'incid':4B 'notif':5B 'sent':6B 2021-07-27 19:53:27.404884 2021-07-27 19:53:27.38054 +16 4dbe489a-e720-4c8f-a085-e843d1bf8a44 2021-07-27 19:52:57.762162 2021-07-27 19:52:57.762162 Dispatch Core App Incident created null \N 4 'app':3A 'core':2A 'creat':5B 'dispatch':1A 'incid':4B 2021-07-27 19:52:57.77186 2021-07-27 19:52:57.762571 +17 bf3f08c2-3d94-4783-8181-22952bc0323b 2021-07-27 19:52:59.37065 2021-07-27 19:52:59.37065 Dispatch Core App Kevin Glisson added to incident with Reporter role null \N 4 'ad':6B 'app':3A 'core':2A 'dispatch':1A 'glisson':5B 'incid':8B 'kevin':4B 'report':10B 'role':11B 2021-07-27 19:52:59.381702 2021-07-27 19:52:59.371169 +18 e9c821c9-4688-459b-b5c3-01d954fb60e5 2021-07-27 19:52:59.426042 2021-07-27 19:52:59.426042 Dispatch Core App Kevin Glisson added to incident with Incident Commander role null \N 4 'ad':6B 'app':3A 'command':11B 'core':2A 'dispatch':1A 'glisson':5B 'incid':8B,10B 'kevin':4B 'role':12B 2021-07-27 19:52:59.4361 2021-07-27 19:52:59.426481 +19 b22a5a27-7490-47e5-97df-cee2cdf704ec 2021-07-27 19:52:59.479856 2021-07-27 19:52:59.479856 Dispatch Core App Kevin Glisson added to incident with Liaison role null \N 4 'ad':6B 'app':3A 'core':2A 'dispatch':1A 'glisson':5B 'incid':8B 'kevin':4B 'liaison':10B 'role':11B 2021-07-27 19:52:59.489004 2021-07-27 19:52:59.480284 +20 b3f9a89e-499d-4b13-9307-c0d3f268cd8f 2021-07-27 19:52:59.531497 2021-07-27 19:52:59.531497 Dispatch Plugin - Ticket Management Ticket created null \N 4 'creat':6B 'dispatch':1A 'manag':4A 'plugin':2A 'ticket':3A,5B 2021-07-27 19:52:59.542519 2021-07-27 19:52:59.531965 +21 fdbb0a06-6103-41e0-8928-6717d4d6bdd7 2021-07-27 19:53:10.827467 2021-07-27 19:53:10.827467 Google Group Plugin - Participant Group Management Tactical and notification groups created null \N 4 'creat':11B 'googl':1A 'group':2A,5A,10B 'manag':6A 'notif':9B 'particip':4A 'plugin':3A 'tactic':7B 2021-07-27 19:53:10.837657 2021-07-27 19:53:10.827908 +22 f7db3521-a173-4810-bb8d-906fae813385 2021-07-27 19:53:10.852037 2021-07-27 19:53:10.852037 Dispatch Core App Tactical and notification groups added to incident null \N 4 'ad':8B 'app':3A 'core':2A 'dispatch':1A 'group':7B 'incid':10B 'notif':6B 'tactic':4B 2021-07-27 19:53:10.863075 2021-07-27 19:53:10.854458 +23 7ee29eb2-eb53-4568-8740-687715fe3244 2021-07-27 19:53:12.690793 2021-07-27 19:53:12.690793 Google Calendar Plugin - Conference Management Incident conference created null \N 4 'calendar':2A 'confer':4A,7B 'creat':8B 'googl':1A 'incid':6B 'manag':5A 'plugin':3A 2021-07-27 19:53:12.735069 2021-07-27 19:53:12.692004 +24 5b5c5178-e215-4b03-9a0f-0eecef30764d 2021-07-27 19:53:12.757005 2021-07-27 19:53:12.757005 Dispatch Core App Conference added to incident null \N 4 'ad':5B 'app':3A 'confer':4B 'core':2A 'dispatch':1A 'incid':7B 2021-07-27 19:53:12.789824 2021-07-27 19:53:12.766925 +25 4ce347ba-8bb3-43cd-aa89-6925a5abe635 2021-07-27 19:53:13.910679 2021-07-27 19:53:13.910679 Slack Plugin - Conversation Management Incident conversation created null \N 4 'convers':3A,6B 'creat':7B 'incid':5B 'manag':4A 'plugin':2A 'slack':1A 2021-07-27 19:53:13.922948 2021-07-27 19:53:13.911156 +26 01f553ab-6076-4b26-885b-d5a663582f36 2021-07-27 19:53:13.931279 2021-07-27 19:53:13.931279 Dispatch Core App Conversation added to incident null \N 4 'ad':5B 'app':3A 'convers':4B 'core':2A 'dispatch':1A 'incid':7B 2021-07-27 19:53:13.944528 2021-07-27 19:53:13.93326 +27 fa5a2de2-55d2-4367-bf45-5af76d66c037 2021-07-27 19:53:27.32766 2021-07-27 19:53:27.32766 Dispatch Core App Incident participants added to incident null \N 4 'ad':6B 'app':3A 'core':2A 'dispatch':1A 'incid':4B,8B 'particip':5B 2021-07-27 19:53:27.349556 2021-07-27 19:53:27.328643 +31 f33e4fe2-2e34-48a5-b5ce-6381f2cef8be 2021-07-27 20:06:15.278243 2021-07-27 20:06:15.278243 Dispatch Core App Incident created null \N 5 'app':3A 'core':2A 'creat':5B 'dispatch':1A 'incid':4B 2021-07-27 20:06:15.312985 2021-07-27 20:06:15.27966 +39 c9635f42-89a6-40a4-9d3f-21d973bbe30c 2021-07-27 20:06:30.176489 2021-07-27 20:06:30.176489 Dispatch Core App Conference added to incident null \N 5 'ad':5B 'app':3A 'confer':4B 'core':2A 'dispatch':1A 'incid':7B 2021-07-27 20:06:30.194772 2021-07-27 20:06:30.178632 +30 99528494-bd9c-47e2-af62-e2a9fa8cfee2 2021-07-27 19:54:05.78089 2021-07-27 19:54:05.78089 Incident Participant Kevin Glisson marked the incident as Stable null 2 4 'glisson':4B 'incid':1A,7B 'kevin':3B 'mark':5B 'particip':2A 'stabl':9B 2021-07-27 19:54:05.799518 2021-07-27 19:54:05.781404 +32 d1fa6a89-2ba9-4d15-89c1-253abf63a3a2 2021-07-27 20:06:16.908774 2021-07-27 20:06:16.908774 Dispatch Core App Kevin Glisson added to incident with Reporter role null \N 5 'ad':6B 'app':3A 'core':2A 'dispatch':1A 'glisson':5B 'incid':8B 'kevin':4B 'report':10B 'role':11B 2021-07-27 20:06:16.922622 2021-07-27 20:06:16.909275 +36 f624f934-1d41-474a-8f7b-bba918465582 2021-07-27 20:06:28.35038 2021-07-27 20:06:28.35038 Google Group Plugin - Participant Group Management Tactical and notification groups created null \N 5 'creat':11B 'googl':1A 'group':2A,5A,10B 'manag':6A 'notif':9B 'particip':4A 'plugin':3A 'tactic':7B 2021-07-27 20:06:28.363617 2021-07-27 20:06:28.350863 +42 aff9ebed-f588-42c9-8cde-dcf3c2231561 2021-07-27 20:06:41.583368 2021-07-27 20:06:41.583368 Dispatch Core App Incident participants added to incident null \N 5 'ad':6B 'app':3A 'core':2A 'dispatch':1A 'incid':4B,8B 'particip':5B 2021-07-27 20:06:41.595314 2021-07-27 20:06:41.58404 +49 ff5df909-ed07-47bb-9120-3127856f73ad 2021-07-27 20:11:43.928812 2021-07-27 20:11:43.928812 Google Group Plugin - Participant Group Management Tactical and notification groups created null \N 6 'creat':11B 'googl':1A 'group':2A,5A,10B 'manag':6A 'notif':9B 'particip':4A 'plugin':3A 'tactic':7B 2021-07-27 20:11:43.942367 2021-07-27 20:11:43.929272 +50 52e93cc0-1d00-42c5-8e98-6ab7f9775578 2021-07-27 20:11:43.966374 2021-07-27 20:11:43.966374 Dispatch Core App Tactical and notification groups added to incident null \N 6 'ad':8B 'app':3A 'core':2A 'dispatch':1A 'group':7B 'incid':10B 'notif':6B 'tactic':4B 2021-07-27 20:11:43.983846 2021-07-27 20:11:43.971549 +52 ebf60d7f-5740-4fb9-a55f-195b1f995eb6 2021-07-27 20:11:45.396347 2021-07-27 20:11:45.396347 Dispatch Core App Documents added to incident null \N 6 'ad':5B 'app':3A 'core':2A 'dispatch':1A 'document':4B 'incid':7B 2021-07-27 20:11:45.410134 2021-07-27 20:11:45.396813 +54 da58b6e3-05bb-407e-8c4f-bead96ea7564 2021-07-27 20:11:47.206694 2021-07-27 20:11:47.206694 Dispatch Core App Conference added to incident null \N 6 'ad':5B 'app':3A 'confer':4B 'core':2A 'dispatch':1A 'incid':7B 2021-07-27 20:11:47.221122 2021-07-27 20:11:47.208661 +57 2f5d5c41-13e7-4e6a-ab03-40b67b62faba 2021-07-27 20:11:58.989198 2021-07-27 20:11:58.989198 Dispatch Core App Incident participants added to incident null \N 6 'ad':6B 'app':3A 'core':2A 'dispatch':1A 'incid':4B,8B 'particip':5B 2021-07-27 20:11:59.001975 2021-07-27 20:11:58.989674 +33 4dd9a5d8-4bad-4b1c-a3ac-27dafc162394 2021-07-27 20:06:16.987165 2021-07-27 20:06:16.987165 Dispatch Core App Kevin Glisson added to incident with Incident Commander role null \N 5 'ad':6B 'app':3A 'command':11B 'core':2A 'dispatch':1A 'glisson':5B 'incid':8B,10B 'kevin':4B 'role':12B 2021-07-27 20:06:17.002968 2021-07-27 20:06:16.987704 +34 af3eff3c-0342-4aa7-a7ca-23a80dc0fff2 2021-07-27 20:06:17.051194 2021-07-27 20:06:17.051194 Dispatch Core App Kevin Glisson added to incident with Liaison role null \N 5 'ad':6B 'app':3A 'core':2A 'dispatch':1A 'glisson':5B 'incid':8B 'kevin':4B 'liaison':10B 'role':11B 2021-07-27 20:06:17.062652 2021-07-27 20:06:17.051675 +35 6ee1463f-f308-4992-b479-b3b2b54b44e9 2021-07-27 20:06:17.115146 2021-07-27 20:06:17.115146 Dispatch Plugin - Ticket Management Ticket created null \N 5 'creat':6B 'dispatch':1A 'manag':4A 'plugin':2A 'ticket':3A,5B 2021-07-27 20:06:17.131931 2021-07-27 20:06:17.11566 +37 5c846eae-e681-402d-9c7e-8dc0e359c7d3 2021-07-27 20:06:28.38158 2021-07-27 20:06:28.38158 Dispatch Core App Tactical and notification groups added to incident null \N 5 'ad':8B 'app':3A 'core':2A 'dispatch':1A 'group':7B 'incid':10B 'notif':6B 'tactic':4B 2021-07-27 20:06:28.395437 2021-07-27 20:06:28.383165 +38 db45a35e-93ec-461d-a9b3-ebc4e075d081 2021-07-27 20:06:30.137656 2021-07-27 20:06:30.137656 Google Calendar Plugin - Conference Management Incident conference created null \N 5 'calendar':2A 'confer':4A,7B 'creat':8B 'googl':1A 'incid':6B 'manag':5A 'plugin':3A 2021-07-27 20:06:30.166434 2021-07-27 20:06:30.139734 +40 9e1d954c-7668-4faf-a95a-e25ea4a82e09 2021-07-27 20:06:31.264981 2021-07-27 20:06:31.264981 Slack Plugin - Conversation Management Incident conversation created null \N 5 'convers':3A,6B 'creat':7B 'incid':5B 'manag':4A 'plugin':2A 'slack':1A 2021-07-27 20:06:31.280714 2021-07-27 20:06:31.26551 +41 83288834-75cb-4e44-8be8-cc62347894de 2021-07-27 20:06:31.290579 2021-07-27 20:06:31.290579 Dispatch Core App Conversation added to incident null \N 5 'ad':5B 'app':3A 'convers':4B 'core':2A 'dispatch':1A 'incid':7B 2021-07-27 20:06:31.304529 2021-07-27 20:06:31.29202 +43 0ba2f55e-ec9b-4f9e-95e4-68b0f50c8445 2021-07-27 20:06:41.611774 2021-07-27 20:06:41.611774 Dispatch Core App Incident notifications sent null \N 5 'app':3A 'core':2A 'dispatch':1A 'incid':4B 'notif':5B 'sent':6B 2021-07-27 20:06:41.627956 2021-07-27 20:06:41.612213 +44 74fddbad-1c2e-4620-aab4-5bc341b19fd2 2021-07-27 20:11:30.531955 2021-07-27 20:11:30.531955 Dispatch Core App Incident created null \N 6 'app':3A 'core':2A 'creat':5B 'dispatch':1A 'incid':4B 2021-07-27 20:11:30.543425 2021-07-27 20:11:30.532627 +45 f7ab4553-0c76-4f03-b0d9-fe6171e02cb8 2021-07-27 20:11:32.374781 2021-07-27 20:11:32.374781 Dispatch Core App Kevin Glisson added to incident with Reporter role null \N 6 'ad':6B 'app':3A 'core':2A 'dispatch':1A 'glisson':5B 'incid':8B 'kevin':4B 'report':10B 'role':11B 2021-07-27 20:11:32.3914 2021-07-27 20:11:32.375392 +46 a5367169-cee2-4070-8acd-e25b586164b0 2021-07-27 20:11:32.452052 2021-07-27 20:11:32.452052 Dispatch Core App Kevin Glisson added to incident with Incident Commander role null \N 6 'ad':6B 'app':3A 'command':11B 'core':2A 'dispatch':1A 'glisson':5B 'incid':8B,10B 'kevin':4B 'role':12B 2021-07-27 20:11:32.467419 2021-07-27 20:11:32.452485 +47 572417cc-ecbc-426a-a28c-48eda55cc560 2021-07-27 20:11:32.514367 2021-07-27 20:11:32.514367 Dispatch Core App Kevin Glisson added to incident with Liaison role null \N 6 'ad':6B 'app':3A 'core':2A 'dispatch':1A 'glisson':5B 'incid':8B 'kevin':4B 'liaison':10B 'role':11B 2021-07-27 20:11:32.527335 2021-07-27 20:11:32.514892 +48 7ae8bd56-d996-4da2-9f0c-68f11c970661 2021-07-27 20:11:32.600598 2021-07-27 20:11:32.600598 Dispatch Plugin - Ticket Management Ticket created null \N 6 'creat':6B 'dispatch':1A 'manag':4A 'plugin':2A 'ticket':3A,5B 2021-07-27 20:11:32.616295 2021-07-27 20:11:32.601402 +51 f2d13f13-2236-4408-a242-50ab2a714730 2021-07-27 20:11:45.348881 2021-07-27 20:11:45.348881 Dispatch Core App Creation of incident storage failed. Reason: Request failed. Errors: {'error': {'errors': [{'domain': 'global', 'reason': 'notFound', 'message': 'File not found: 1rxGkxQFdKxtwEKN-p-k5Fe8JC6f5uNg8.', 'locationType': 'parameter', 'location': 'fileId'}], 'code': 404, 'message': 'File not found: 1rxGkxQFdKxtwEKN-p-k5Fe8JC6f5uNg8.'}} null \N 6 '1rxgkxqfdkxtwekn':24B,38B '1rxgkxqfdkxtwekn-p-k5fe8jc6f5ung8':23B,37B '404':32B 'app':3A 'code':31B 'core':2A 'creation':4B 'dispatch':1A 'domain':15B 'error':12B,13B,14B 'fail':8B,11B 'file':20B,34B 'fileid':30B 'found':22B,36B 'global':16B 'incid':6B 'k5fe8jc6f5ung8':26B,40B 'locat':29B 'locationtyp':27B 'messag':19B,33B 'notfound':18B 'p':25B,39B 'paramet':28B 'reason':9B,17B 'request':10B 'storag':7B 2021-07-27 20:11:45.382849 2021-07-27 20:11:45.350277 +53 0fad1b80-d626-4c97-b535-dfdf0098485e 2021-07-27 20:11:47.168067 2021-07-27 20:11:47.168067 Google Calendar Plugin - Conference Management Incident conference created null \N 6 'calendar':2A 'confer':4A,7B 'creat':8B 'googl':1A 'incid':6B 'manag':5A 'plugin':3A 2021-07-27 20:11:47.1984 2021-07-27 20:11:47.168696 +55 6c0b289e-5dff-470a-aed7-0caf9405c082 2021-07-27 20:11:48.26168 2021-07-27 20:11:48.26168 Slack Plugin - Conversation Management Incident conversation created null \N 6 'convers':3A,6B 'creat':7B 'incid':5B 'manag':4A 'plugin':2A 'slack':1A 2021-07-27 20:11:48.278603 2021-07-27 20:11:48.26263 +56 6fe13da1-de96-41dd-ba9a-29a752060b46 2021-07-27 20:11:48.28756 2021-07-27 20:11:48.28756 Dispatch Core App Conversation added to incident null \N 6 'ad':5B 'app':3A 'convers':4B 'core':2A 'dispatch':1A 'incid':7B 2021-07-27 20:11:48.307412 2021-07-27 20:11:48.290557 +58 d66ec104-af72-46df-80a8-2b32a6fa8944 2021-07-27 20:11:59.021607 2021-07-27 20:11:59.021607 Dispatch Core App Incident notifications sent null \N 6 'app':3A 'core':2A 'dispatch':1A 'incid':4B 'notif':5B 'sent':6B 2021-07-27 20:11:59.04991 2021-07-27 20:11:59.022365 +59 7e011a9d-9bb9-4770-b5e3-1a21197e60c2 2021-07-28 17:13:49.192243 2021-07-28 17:13:49.192243 Dispatch Core App New incident task created by Kevin Glisson {"weblink": null} \N 4 'app':3A 'core':2A 'creat':7B 'dispatch':1A 'glisson':10B 'incid':5B 'kevin':9B 'new':4B 'task':6B 2021-07-28 17:13:49.218153 2021-07-28 17:13:49.199624 +\. + + +-- +-- Data for Name: feedback; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.feedback (id, rating, feedback, incident_id, participant_id, updated_at, created_at) FROM stdin; +\. + + +-- +-- Data for Name: group; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default."group" (resource_type, resource_id, weblink, id, name, email, incident_id, created_at, updated_at) FROM stdin; +google-group-participant-tactical-group 0111kx3o0n6znh5 https://groups.google.com/a/example.com/forum/#!forum/dispatch-default-default-2 1 dispatch-default-default-2 dispatch-default-default-2@example.com 2 2021-07-27 19:48:09.907744 2021-07-27 19:48:09.916194 +google-group-participant-notifications-group 04i7ojhp1ydcj8x https://groups.google.com/a/example.com/forum/#!forum/dispatch-default-default-2-notifications 2 dispatch-default-default-2-notifications dispatch-default-default-2-notifications@example.com 2 2021-07-27 19:48:09.919293 2021-07-27 19:48:09.925189 +google-group-participant-tactical-group 00upglbi47ox6z2 https://groups.google.com/a/example.com/forum/#!forum/dispatch-default-default-4 3 dispatch-default-default-4 dispatch-default-default-4@example.com 4 2021-07-27 19:53:10.84312 2021-07-27 19:53:10.847155 +google-group-participant-notifications-group 01hmsyys2y5b5yj https://groups.google.com/a/example.com/forum/#!forum/dispatch-default-default-4-notifications 4 dispatch-default-default-4-notifications dispatch-default-default-4-notifications@example.com 4 2021-07-27 19:53:10.849202 2021-07-27 19:53:10.853237 +google-group-participant-tactical-group 01y810tw26t63a7 https://groups.google.com/a/example.com/forum/#!forum/dispatch-default-default-5 5 dispatch-default-default-5 dispatch-default-default-5@example.com 5 2021-07-27 20:06:28.369641 2021-07-27 20:06:28.375495 +google-group-participant-notifications-group 03ep43zb2vu3nwi https://groups.google.com/a/example.com/forum/#!forum/dispatch-default-default-5-notifications 6 dispatch-default-default-5-notifications dispatch-default-default-5-notifications@example.com 5 2021-07-27 20:06:28.378263 2021-07-27 20:06:28.383669 +google-group-participant-tactical-group 0184mhaj24q9vjf https://groups.google.com/a/example.com/forum/#!forum/dispatch-default-default-6 7 dispatch-default-default-6 dispatch-default-default-6@example.com 6 2021-07-27 20:11:43.951947 2021-07-27 20:11:43.958212 +google-group-participant-notifications-group 04k668n30umn23k https://groups.google.com/a/example.com/forum/#!forum/dispatch-default-default-6-notifications 8 dispatch-default-default-6-notifications dispatch-default-default-6-notifications@example.com 6 2021-07-27 20:11:43.962011 2021-07-27 20:11:43.968823 +\. + + +-- +-- Data for Name: incident; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.incident (id, name, title, description, status, visibility, reported_at, stable_at, closed_at, search_vector, incident_priority_id, incident_type_id, duplicate_id, project_id, created_at, updated_at) FROM stdin; +2 dispatch-default-default-2 This is just a test A very bad situation Active Open 2021-07-27 19:47:56.28659 \N \N '2':14A 'bad':8C 'default':12A,13A 'dispatch':11A 'dispatch-default-default':10A 'situat':9C 'test':5B 3 3 \N 1 2021-07-27 19:47:56.286601 2021-07-27 19:48:23.867097 +6 dispatch-default-default-6 Kaseya Those backups are good right? Active Open 2021-07-27 20:11:30.525883 \N \N '6':11A 'backup':3C 'default':9A,10A 'dispatch':8A 'dispatch-default-default':7A 'good':5C 'kaseya':1B 'right':6C 3 1 \N 1 2021-07-27 20:11:30.525893 2021-07-27 20:11:59.048666 +5 dispatch-default-default-5 Solarwinds More like a solar tornado. Active Open 2021-07-27 20:06:15.252697 \N \N '5':11A 'default':9A,10A 'dispatch':8A 'dispatch-default-default':7A 'like':3C 'solar':5C 'solarwind':1B 'tornado':6C 2 1 \N 1 2021-07-27 20:06:15.252705 2021-07-27 20:06:41.627061 +4 dispatch-default-default-4 Heartbleed Sad PKI noises Stable Open 2021-07-27 19:52:57.757214 2021-07-27 19:54:03.96021 \N '4':9A 'default':7A,8A 'dispatch':6A 'dispatch-default-default':5A 'heartble':1B 'nois':4C 'pki':3C 'sad':2C 1 1 \N 1 2021-07-27 19:52:57.757221 2021-07-28 17:13:49.216785 +\. + + +-- +-- Data for Name: incident_cost; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.incident_cost (id, amount, incident_cost_type_id, incident_id, project_id, updated_at, created_at) FROM stdin; +1 100000.00 2 4 1 2021-07-27 19:54:43.777322 2021-07-27 19:54:43.763605 +\. + + +-- +-- Data for Name: incident_cost_type; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.incident_cost_type (id, name, description, category, details, "default", editable, search_vector, project_id, updated_at, created_at) FROM stdin; +1 Response Cost Cost of responding to an incident. Also known as opportunity cost. Primary {} t f 'also':9B 'cost':2A,3B,13B 'incid':8B 'known':10B 'opportun':12B 'respond':5B 'respons':1A 1 2021-07-27 18:55:42.24452 2021-07-27 18:55:42.244515 +3 Litigation Cost Cost of hiring a third-party legal firm. Secondary {} f t 'cost':2A,3B 'firm':11B 'hire':5B 'legal':10B 'litig':1A 'parti':9B 'third':8B 'third-parti':7B 1 2021-07-27 18:56:17.401929 2021-07-27 18:56:17.401924 +4 Forensics Cost Cost of hiring a third-party forensics firm. Secondary {} f t 'cost':2A,3B 'firm':11B 'forens':1A,10B 'hire':5B 'parti':9B 'third':8B 'third-parti':7B 1 2021-07-27 18:56:29.482272 2021-07-27 18:56:29.482268 +5 Bug Bounty Payout Bug Bounty Payout Secondary {} f t 'bounti':2A,5B 'bug':1A,4B 'payout':3A,6B 1 2021-07-27 18:56:43.117728 2021-07-27 18:56:43.117723 +2 Reputational Cost Cost to the reputation of the company/ brand. Secondary {} f t 'brand':10B 'compani':9B 'cost':2A,3B 'reput':1A,6B 1 2021-07-27 19:54:43.761785 2021-07-27 18:56:02.427905 +\. + + +-- +-- Data for Name: incident_priority; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.incident_priority (id, name, description, page_commander, tactical_report_reminder, executive_report_reminder, enabled, "default", view_order, search_vector, project_id) FROM stdin; +1 High This incident may require your team's full attention 24x7, and should be prioritized over all other work, until the incident is stable. The incident commander will get paged. f 2 6 t f 1 '24x7':11 'attent':10 'command':27 'full':9 'get':29 'high':1 'incid':3,22,26 'may':4 'page':30 'priorit':15 'requir':5 'stabl':24 'team':7 'work':19 1 +2 Medium This incident may require your team's full attention during waking hours (Pacific Time), including weekends, until the incident is stable. f 6 12 t f 2 'attent':10 'full':9 'hour':13 'incid':3,20 'includ':16 'may':4 'medium':1 'pacif':14 'requir':5 'stabl':22 'team':7 'time':15 'wake':12 'weekend':17 1 +3 Low This incident may require your team's attention during working hours (Pacific Time), until the incident is stable. f 12 999999 t t 3 'attent':9 'hour':12 'incid':3,17 'low':1 'may':4 'pacif':13 'requir':5 'stabl':19 'team':7 'time':14 'work':11 1 +\. + + +-- +-- Data for Name: incident_type; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.incident_type (id, name, slug, description, exclude_from_metrics, enabled, "default", visibility, plugin_metadata, incident_template_document_id, executive_template_document_id, review_template_document_id, tracking_template_document_id, commander_service_id, liaison_service_id, search_vector, project_id) FROM stdin; +2 Employee Investigation \N This is an employee investigation. f t f Restricted [] 1 2 3 \N \N \N 'employe':1,6 'investig':2,7 1 +3 Customer Data \N This is an incident involving customer data. f t f Open [] 1 2 3 \N \N \N 'custom':1,8 'data':2,9 'incid':6 'involv':7 1 +1 Vulnerability \N This is an incident involving a misconfiguration or vulnerability. f t t Open [] 1 2 3 \N \N \N 'incid':5 'involv':6 'misconfigur':8 'vulner':1,10 1 +\. + + +-- +-- Data for Name: individual_contact; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.individual_contact (is_active, is_external, contact_type, email, company, notes, owner, id, name, mobile_phone, office_phone, title, weblink, external_id, team_contact_id, search_vector, project_id, created_at, updated_at) FROM stdin; +t f \N klibby@hackers.com NA \N \N 1 Kate Libby \N \N \N \N \N \N 'kate':1A 'libbi':2A 'na':3C 1 2021-07-27 19:20:56.65442 2021-07-27 19:20:56.654425 +t f \N kglisson@example.com \N \N \N 2 Kevin Glisson \N \N \N Unknown \N \N 'glisson':2A 'kevin':1A 1 2021-07-27 19:47:58.101502 2021-07-27 20:11:32.504414 +\. + + +-- +-- Data for Name: notification; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.notification (id, name, description, type, target, enabled, search_vector, project_id, updated_at, created_at) FROM stdin; +1 Management Send incident notifications to management but don't involve them directly. email c-suite@example.com t 'direct':12 'incid':3 'involv':10 'manag':1,6 'notif':4 'send':2 1 2021-07-28 17:18:18.486176 2021-07-28 17:18:18.486182 +\. + + +-- +-- Data for Name: participant; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.participant (id, team, department, location, added_by_id, added_reason, after_hours_notification, service_id, incident_id, individual_contact_id) FROM stdin; +1 Unknown Unknown America/Los_Angeles \N \N f \N 2 2 +2 Unknown Unknown America/Los_Angeles \N \N f \N 4 2 +3 Unknown Unknown America/Los_Angeles \N \N f \N 5 2 +4 Unknown Unknown America/Los_Angeles \N \N f \N 6 2 +\. + + +-- +-- Data for Name: participant_role; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.participant_role (id, assumed_at, renounced_at, role, participant_id) FROM stdin; +1 2021-07-27 19:47:58.14504 \N Reporter 1 +2 2021-07-27 19:47:58.220483 \N Incident Commander 1 +3 2021-07-27 19:47:58.289651 \N Liaison 1 +4 2021-07-27 19:52:59.350907 \N Reporter 2 +5 2021-07-27 19:52:59.409156 \N Incident Commander 2 +6 2021-07-27 19:52:59.458909 \N Liaison 2 +7 2021-07-27 20:06:16.879349 \N Reporter 3 +8 2021-07-27 20:06:16.962784 \N Incident Commander 3 +9 2021-07-27 20:06:17.032505 \N Liaison 3 +10 2021-07-27 20:11:32.314039 \N Reporter 4 +11 2021-07-27 20:11:32.427753 \N Incident Commander 4 +12 2021-07-27 20:11:32.491482 \N Liaison 4 +\. + + +-- +-- Data for Name: plugin_instance; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.plugin_instance (id, enabled, configuration, plugin_id, project_id) FROM stdin; +1 t {} 2 1 +3 t {} 4 1 +4 t {} 7 1 +9 \N {} 16 1 +11 f {} 19 1 +8 f {} 18 1 +7 f {} 13 1 +6 f {} 12 1 +14 f {} 10 1 +13 f {} 9 1 +12 f {} 8 1 +5 t {} 6 1 +2 t {} 3 1 +\. + + +-- +-- Data for Name: project; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.project (id, name, description, "default", color, organization_id, search_vector) FROM stdin; +1 default Default dispatch project. t \N 1 'default':1A,2B 'dispatch':3B 'project':4B +\. + + +-- +-- Data for Name: recommendation; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.recommendation (id, incident_id, created_at) FROM stdin; +1 \N 2021-07-27 19:48:23.79265 +2 \N 2021-07-27 19:53:27.31726 +3 \N 2021-07-27 20:06:41.560026 +4 \N 2021-07-27 20:11:58.983752 +\. + + +-- +-- Data for Name: recommendation_match; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.recommendation_match (id, recommendation_id, correct, resource_type, resource_state) FROM stdin; +\. + + +-- +-- Data for Name: report; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.report (id, created_at, details, details_raw, type, incident_id, participant_id, search_vector) FROM stdin; +\. + + +-- +-- Data for Name: search_filter; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.search_filter (id, name, description, expression, creator_id, type, search_vector, project_id) FROM stdin; +1 Ops Incidents Any incident Ops wants to know about. [{"or": [{"model": "IncidentType", "field": "id", "op": "==", "value": 3}, {"model": "IncidentType", "field": "id", "op": "==", "value": 1}, {"model": "IncidentType", "field": "id", "op": "==", "value": 2}]}] \N \N 'incid':2A,4B 'know':8B 'op':1A,5B 'want':6B 1 +2 High Priority Only matches on high-priority incidents. [{"or": [{"model": "IncidentPriority", "field": "id", "op": "==", "value": 1}]}] \N \N 'high':1A,7B 'high-prior':6B 'incid':9B 'match':4B 'prioriti':2A,8B 1 +\. + + +-- +-- Data for Name: service; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.service (id, is_active, name, type, description, external_id, search_vector, project_id, updated_at, created_at) FROM stdin; +\. + + +-- +-- Data for Name: service_incident; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.service_incident (incident_id, service_id) FROM stdin; +\. + + +-- +-- Data for Name: storage; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.storage (resource_type, resource_id, weblink, id, incident_id, created_at, updated_at) FROM stdin; +\. + + +-- +-- Data for Name: tag; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.tag (id, name, description, uri, source, discoverable, tag_type_id, search_vector, project_id, created_at, updated_at) FROM stdin; +1 ExampleTag Generic tag https://example.com dispatch t 1 'exampletag':1 1 2021-07-27 19:00:23.285171 2021-07-27 19:52:34.873368 +\. + + +-- +-- Data for Name: tag_type; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.tag_type (id, name, description, search_vector, project_id, created_at, updated_at) FROM stdin; +2 email Represents an email address. 'email':1 1 2021-07-27 18:59:15.242081 2021-07-27 18:59:15.242077 +3 domain-name Represents a domain name. 'domain':2 'domain-nam':1 'name':3 1 2021-07-27 18:59:27.697621 2021-07-27 18:59:27.697617 +4 handle Represents an internet handle. 'handl':1 1 2021-07-27 18:59:49.885602 2021-07-27 18:59:49.885596 +1 default Default dispatch tag type. 'default':1 1 2021-07-27 18:59:02.975601 2021-07-27 19:00:23.284092 +\. + + +-- +-- Data for Name: task; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.task (resource_type, resource_id, weblink, id, resolved_at, resolve_by, last_reminder_at, creator_id, owner_id, incident_id, description, source, priority, status, reminders, search_vector, created_at, updated_at) FROM stdin; +google-docs-incident-task \N \N 1 \N 2021-07-30 17:13:17 \N 2 2 4 This is a task related to the resolution of the incident. Incident Low Open t 'incid':11 'relat':5 'resolut':8 'task':4 2021-07-28 17:13:49.20327 2021-07-28 17:13:49.203262 +\. + + +-- +-- Data for Name: task_assignees; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.task_assignees (participant_id, task_id) FROM stdin; +2 1 +\. + + +-- +-- Data for Name: task_tickets; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.task_tickets (ticket_id, task_id) FROM stdin; +\. + + +-- +-- Data for Name: team_contact; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.team_contact (is_active, is_external, contact_type, email, company, owner, id, name, notes, search_vector, project_id, created_at, updated_at) FROM stdin; +t f \N ops@example.com ACME \N 1 Ops \N 'op':1A 1 2021-07-28 17:17:02.022641 2021-07-28 17:17:02.022636 +\. + + +-- +-- Data for Name: team_contact_incident; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.team_contact_incident (incident_id, team_contact_id) FROM stdin; +\. + + +-- +-- Data for Name: term; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.term (id, text, discoverable, search_vector, project_id) FROM stdin; +1 PEBKAC t 'pebkac':1 1 +\. + + +-- +-- Data for Name: ticket; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.ticket (resource_type, resource_id, weblink, id, incident_id, created_at, updated_at) FROM stdin; +dispatch-ticket dispatch-default-default-2 http://localhost:8080/default/incidents/dispatch-default-default-2?project=default 1 2 2021-07-27 19:47:58.439443 2021-07-27 19:47:58.44679 +dispatch-ticket dispatch-default-default-4 http://localhost:8080/default/incidents/dispatch-default-default-4?project=default 2 4 2021-07-27 19:52:59.547408 2021-07-27 19:52:59.552802 +dispatch-ticket dispatch-default-default-5 http://localhost:8080/default/incidents/dispatch-default-default-5?project=default 3 5 2021-07-27 20:06:17.136792 2021-07-27 20:06:17.145622 +dispatch-ticket dispatch-default-default-6 http://localhost:8080/default/incidents/dispatch-default-default-6?project=default 4 6 2021-07-27 20:11:32.621112 2021-07-27 20:11:32.629367 +\. + + +-- +-- Data for Name: workflow; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.workflow (id, name, description, enabled, parameters, resource_id, plugin_instance_id, search_vector, project_id, updated_at, created_at) FROM stdin; +1 000 \N t [] \N '000':1 \N 2021-07-27 22:01:04.821315 2021-07-27 22:01:04.82132 +2 000 \N t [] \N '000':1 \N 2021-07-27 22:06:48.180389 2021-07-27 22:06:48.180394 +\. + + +-- +-- Data for Name: workflow_incident_priority; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.workflow_incident_priority (incident_priority_id, workflow_id) FROM stdin; +\. + + +-- +-- Data for Name: workflow_incident_type; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.workflow_incident_type (incident_type_id, workflow_id) FROM stdin; +\. + + +-- +-- Data for Name: workflow_instance; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.workflow_instance (resource_type, resource_id, weblink, id, workflow_id, parameters, run_reason, creator_id, incident_id, status, created_at, updated_at) FROM stdin; +\. + + +-- +-- Data for Name: workflow_instance_artifact; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.workflow_instance_artifact (document_id, workflow_instance_id) FROM stdin; +\. + + +-- +-- Data for Name: workflow_term; Type: TABLE DATA; Schema: dispatch_organization_default; Owner: dispatch +-- + +COPY dispatch_organization_default.workflow_term (term_id, workflow_id) FROM stdin; +\. + + +-- +-- Data for Name: alembic_version; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.alembic_version (version_num) FROM stdin; +03f742366750 +\. + + +-- +-- Data for Name: assoc_incident_tags; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.assoc_incident_tags (incident_id, tag_id) FROM stdin; +\. + + +-- +-- Data for Name: assoc_incident_terms; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.assoc_incident_terms (incident_id, term_id) FROM stdin; +\. + + +-- +-- Data for Name: assoc_individual_contact_incident_priority; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.assoc_individual_contact_incident_priority (incident_priority_id, individual_contact_id) FROM stdin; +\. + + +-- +-- Data for Name: assoc_individual_contact_incident_type; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.assoc_individual_contact_incident_type (incident_type_id, individual_contact_id) FROM stdin; +\. + + +-- +-- Data for Name: assoc_individual_contact_terms; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.assoc_individual_contact_terms (term_id, individual_contact_id) FROM stdin; +\. + + +-- +-- Data for Name: assoc_notification_filters; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.assoc_notification_filters (notification_id, search_filter_id) FROM stdin; +\. + + +-- +-- Data for Name: conference; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.conference (resource_type, resource_id, weblink, id, conference_id, conference_challenge, incident_id, updated_at, created_at) FROM stdin; +google-calendar-conference 9ak1c5r6jqnsjg838bitpnmcpc https://meet.google.com/kdt-mqyq-vio 1 9ak1c5r6jqnsjg838bitpnmcpc 1 2020-07-24 18:03:14.384785 2020-07-24 18:03:14.364559 +\. + + +-- +-- Data for Name: conversation; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.conversation (resource_type, resource_id, weblink, id, channel_id, incident_id, created_at, updated_at) FROM stdin; +slack-conversation dispatch-1 https://slack.com/app_redirect?channel=G017915SK2T 1 G017915SK2T 1 2020-07-24 18:03:15.668378 2020-07-24 18:03:15.686849 +\. + + +-- +-- Data for Name: definition; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.definition (id, text, source, search_vector) FROM stdin; +\. + + +-- +-- Data for Name: definition_teams; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.definition_teams (definition_id, team_contact_id) FROM stdin; +\. + + +-- +-- Data for Name: definition_terms; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.definition_terms (definition_id, term_id) FROM stdin; +\. + + +-- +-- Data for Name: dispatch_user; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.dispatch_user (id, email, password, role, search_vector, updated_at, created_at) FROM stdin; +1 dispatch@example.com \\x24326224313224497544303865553955444153726d47417763663834654771354b7a58396170577774447a5754635a586454473753396d333564774b User 'dispatch@example.com':1 2020-07-24 17:20:08.75133 2020-07-24 17:20:08.751345 +\. + + +-- +-- Data for Name: document; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.document (resource_type, resource_id, weblink, id, name, description, report_id, search_vector, incident_id, created_at, updated_at, evergreen, evergreen_last_reminder_at, evergreen_owner, evergreen_reminder_interval) FROM stdin; +\. + + +-- +-- Data for Name: document_incident_priority; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.document_incident_priority (incident_priority_id, document_id) FROM stdin; +\. + + +-- +-- Data for Name: document_incident_type; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.document_incident_type (incident_type_id, document_id) FROM stdin; +\. + + +-- +-- Data for Name: document_terms; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.document_terms (term_id, document_id) FROM stdin; +\. + + +-- +-- Data for Name: event; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.event (id, uuid, started_at, ended_at, source, description, details, individual_id, incident_id, search_vector, created_at, updated_at) FROM stdin; +1 651b295a-991d-4a67-991b-c6de0e4b7611 2020-07-24 18:02:38.251956 2020-07-24 18:02:38.251956 Dispatch Core App Incident created null \N 1 \N 2020-07-24 18:02:38.254379 2020-07-24 18:02:38.338948 +4 128f3466-9521-4c89-a3c1-db638328eb57 2020-07-24 18:02:41.168375 2020-07-24 18:02:41.168375 Dispatch Plugin - Participant Resolver Incident participants resolved null \N 1 \N 2020-07-24 18:02:41.168882 2020-07-24 18:02:41.203844 +5 c52ea18f-d198-43ab-8533-15dc2d1dddcf 2020-07-24 18:02:41.220688 2020-07-24 18:02:41.220688 Dispatch Core App Incident participants added to incident null \N 1 \N 2020-07-24 18:02:41.221122 2020-07-24 18:02:41.247507 +6 8cd9ecd5-a564-41fa-a8eb-cd80706307f1 2020-07-24 18:02:41.294686 2020-07-24 18:02:41.294686 Dispatch Plugin - Ticket Management External ticket created null \N 1 \N 2020-07-24 18:02:41.2951 2020-07-24 18:02:41.319984 +7 db9874ef-d192-42db-a549-4534cacc17c2 2020-07-24 18:02:41.350764 2020-07-24 18:02:41.350764 Dispatch Core App External ticket added to incident null \N 1 \N 2020-07-24 18:02:41.3629 2020-07-24 18:02:41.388231 +8 7a57ab3f-a4aa-43c2-8c87-7692e16fd9fc 2020-07-24 18:02:52.450317 2020-07-24 18:02:52.450317 Google Group Plugin - Participant Group Management Tactical and notification groups created null \N 1 \N 2020-07-24 18:02:52.451042 2020-07-24 18:02:52.481715 +9 86f47430-cb16-42df-8e3b-370e28b1c821 2020-07-24 18:02:52.569473 2020-07-24 18:02:52.569473 Dispatch Core App Tactical and notification groups added to incident null \N 1 \N 2020-07-24 18:02:52.58889 2020-07-24 18:02:52.631047 +10 b07f2642-9ff0-4485-b1ae-afad0929630e 2020-07-24 18:02:57.334859 2020-07-24 18:02:57.334859 Dispatch Core App Storage added to incident null \N 1 \N 2020-07-24 18:02:57.343367 2020-07-24 18:02:57.381868 +11 bd92b20d-687b-46ea-b60b-bef59beb02fe 2020-07-24 18:03:12.512639 2020-07-24 18:03:12.512639 Google Drive Plugin - Storage Management Incident investigation document and sheet created null \N 1 \N 2020-07-24 18:03:12.513311 2020-07-24 18:03:12.542486 +12 2e07c681-7717-4e30-82ca-86256e58d757 2020-07-24 18:03:12.603263 2020-07-24 18:03:12.603263 Dispatch Core App Documents added to incident null \N 1 \N 2020-07-24 18:03:12.612236 2020-07-24 18:03:12.636687 +13 4f573dec-e656-4f71-9a06-ac051fff4534 2020-07-24 18:03:14.329539 2020-07-24 18:03:14.329539 Google Calendar Plugin - Conference Management Incident conference created null \N 1 \N 2020-07-24 18:03:14.330012 2020-07-24 18:03:14.355007 +14 410d4b98-212a-4e6c-b96a-6f19e52ab154 2020-07-24 18:03:14.37857 2020-07-24 18:03:14.37857 Dispatch Core App Conference added to incident null \N 1 \N 2020-07-24 18:03:14.382644 2020-07-24 18:03:14.417888 +15 42c79c7f-6ccc-43e1-b126-b91f08040512 2020-07-24 18:03:15.599083 2020-07-24 18:03:15.599083 Slack Plugin - Conversation Management Incident conversation created null \N 1 \N 2020-07-24 18:03:15.600071 2020-07-24 18:03:15.65274 +16 e4056bb2-5adc-48a5-a35a-eb597ed7f7a8 2020-07-24 18:03:15.683537 2020-07-24 18:03:15.683537 Dispatch Core App Conversation added to incident null \N 1 \N 2020-07-24 18:03:15.695182 2020-07-24 18:03:15.731365 +17 5e769ad5-d162-42a9-918f-437317ed6a18 2020-07-24 18:03:20.294338 2020-07-24 18:03:20.294338 Dispatch Core App Incident notifications sent null \N 1 \N 2020-07-24 18:03:20.295182 2020-07-24 18:03:20.322527 +18 6cc06d03-9749-4143-971d-ce11eb1827db 2020-07-24 18:03:20.5327 2020-07-24 18:03:20.5327 Dispatch Core App Participants announced and welcome messages sent null \N 1 \N 2020-07-24 18:03:20.534064 2020-07-24 18:03:20.565531 +2 1c916947-a9cc-4e63-b423-d63e09401653 2020-07-24 18:02:38.78052 2020-07-24 18:02:38.78052 Dispatch Core App dispatch@example.com added to incident with Reporter role null \N 1 \N 2020-07-24 18:02:38.781971 2020-07-24 18:02:39.193046 +3 ea043ea7-9f6e-4adb-8305-f2cbd2b7a3a6 2020-07-24 18:02:40.716362 2020-07-24 18:02:40.716362 Dispatch Core App dispatch@example.com added to incident with Incident Commander role null \N 1 \N 2020-07-24 18:02:40.716998 2020-07-24 18:02:40.745702 +19 89612d6e-e8c7-43dc-a7c9-7d35170c9ff9 2020-07-24 18:09:16.74069 2020-07-24 18:09:16.74069 Dispatch Core App dispatch@example.com added to incident with Participant role null \N 1 \N 2020-07-24 18:09:16.741116 2020-07-24 18:09:16.766514 +21 54cbc6db-e433-4406-8b61-574173995a2a 2020-07-24 18:14:00 2020-07-24 18:14:00 Slack Plugin - Conversation Management "This is a test event from Slack," said dispatch@example.com null 1 1 \N 2020-07-24 18:14:24.892976 2020-07-24 18:14:24.93177 +20 13c86150-c8d6-4953-aa2e-24889af517b0 2020-07-24 18:11:55.29751 2020-07-24 18:11:55.29751 Incident Participant dispatch@example.com created a new tactical report {"conditions": "List of conditions", "actions": "List of actions", "needs": "List of needs"} 1 1 \N 2020-07-24 18:11:55.29797 2020-07-24 18:11:55.345595 +\. + + +-- +-- Data for Name: feedback; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.feedback (id, rating, feedback, incident_id, participant_id, updated_at, created_at) FROM stdin; +\. + + +-- +-- Data for Name: group; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public."group" (resource_type, resource_id, weblink, id, name, email, incident_id, updated_at, created_at) FROM stdin; +google-group-participant-tactical-group 01y810tw0m3fgry https://groups.google.com/a/example.com/forum/#!forum/dispatch-1 1 dispatch-1 dispatch-1@example.com 1 2020-07-24 18:02:52.532217 2020-07-24 18:02:52.506384 +google-group-participant-notifications-group 02250f4o1gns9xu https://groups.google.com/a/example.com/forum/#!forum/dispatch-1-notifications 2 dispatch-1-notifications dispatch-1-notifications@example.com 1 2020-07-24 18:02:52.575776 2020-07-24 18:02:52.542604 +\. + + +-- +-- Data for Name: incident; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.incident (id, name, title, description, status, cost, visibility, reported_at, stable_at, closed_at, search_vector, incident_priority_id, incident_type_id, duplicate_id, updated_at, created_at) FROM stdin; +1 dispatch-1 Test incident This is a test incident Active 0 Open 2020-07-24 18:02:38.193482 \N \N '-1':2 'dispatch':1 'incid':4,9 'test':3,8 2 1 \N 2020-07-24 18:14:24.914404 2020-07-24 18:02:38.193491 +\. + + +-- +-- Data for Name: incident_priority; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.incident_priority (id, name, description, page_commander, tactical_report_reminder, executive_report_reminder, "default", view_order, search_vector) FROM stdin; +1 Low Low priority incident. f 12 9999 f 3 \N +2 Medium Medium priority incident. f 6 12 f 2 \N +3 High High priority incident. t 2 6 f 1 \N +\. + + +-- +-- Data for Name: incident_type; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.incident_type (id, name, slug, description, exclude_from_metrics, "default", visibility, plugin_metadata, template_document_id, commander_service_id, search_vector, liaison_service_id) FROM stdin; +1 Vulnerability \N This is an incident involving a misconfiguration or vulnerability. f f Open [] 1 1 'incid':5 'involv':6 'misconfigur':8 'vulner':1,10 \N +\. + + +-- +-- Data for Name: individual_contact; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.individual_contact (is_active, is_external, contact_type, email, company, notes, owner, id, name, mobile_phone, office_phone, title, weblink, team_contact_id, search_vector, created_at, updated_at) FROM stdin; +t f \N dispatch@example.com \N \N \N 1 dispatch@example.com \N \N \N Unknown \N 'dispatch@example.com':1 2020-07-24 18:02:38.463871 2020-07-24 18:02:38.667258 +\. + + +-- +-- Data for Name: notification; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.notification (id, name, description, type, target, enabled, search_vector, updated_at, created_at) FROM stdin; +\. + + +-- +-- Data for Name: participant; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.participant (id, is_active, active_at, inactive_at, team, department, added_by_id, added_reason, location, after_hours_notification, incident_id, individual_contact_id) FROM stdin; +1 t 2020-07-24 18:02:38.614157 \N Unknown Unknown \N \N Unknown f 1 1 +\. + + +-- +-- Data for Name: participant_role; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.participant_role (id, assumed_at, renounced_at, role, participant_id) FROM stdin; +2 2020-07-24 18:02:38.590034 \N Reporter 1 +4 2020-07-24 18:02:40.638236 \N Incident Commander 1 +\. + + +-- +-- Data for Name: plugin; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.plugin (id, title, slug, description, version, author, author_url, type, enabled, required, multiple, configuration, search_vector) FROM stdin; +1 Dispatch Plugin - Basic Authentication Provider dispatch-auth-provider-basic Generic basic authentication provider. 0.1.0 Netflix https://github.com/netflix/dispatch.git auth-provider t f f null 'authent':4 'basic':3 'dispatch':1 'plugin':2 'provid':5 +3 Dispatch Plugin - Document Resolver dispatch-document-resolver Uses dispatch itself to resolve incident documents. 0.1.0 Netflix https://github.com/netflix/dispatch.git document-resolver t f f null 'dispatch':1 'document':3 'plugin':2 'resolv':4 +4 Dispatch Plugin - PKCE Authentication Provider dispatch-auth-provider-pkce Generic PCKE authentication provider. 0.1.0 Netflix https://github.com/netflix/dispatch.git auth-provider f f f null 'authent':4 'dispatch':1 'pkce':3 'plugin':2 'provid':5 +5 Dispatch Plugin - Participant Resolver dispatch-participant-resolver Uses dispatch itself to resolve incident participants. 0.1.0 Netflix https://github.com/netflix/dispatch.git participant t f f null 'dispatch':1 'particip':3 'plugin':2 'resolv':4 +7 Google Calendar Plugin - Conference Management google-calendar-conference Uses Google calendar to manage conference rooms/meets. 0.1.0 Netflix https://github.com/netflix/dispatch.git conference t f f null 'calendar':2 'confer':4 'googl':1 'manag':5 'plugin':3 +8 Google Docs Plugin - Document Management google-docs-document Uses Google docs to manage document contents. 0.1.0 Netflix https://github.com/netflix/dispatch.git document t f f null 'doc':2 'document':4 'googl':1 'manag':5 'plugin':3 +9 Google Drive Plugin - Storage Management google-drive-storage Uses Google Drive to help manage incident storage. 0.1.0 Netflix https://github.com/netflix/dispatch.git storage t f f null 'drive':2 'googl':1 'manag':5 'plugin':3 'storag':4 +10 Google Drive Plugin - Task Management google-drive-task Uses Google Drive to help manage incident tasks. 0.1.0 Netflix https://github.com/netflix/dispatch.git task t f f null 'drive':2 'googl':1 'manag':5 'plugin':3 'task':4 +12 Google Group Plugin - Participant Group Management google-group-participant-group Uses Google Groups to help manage participant membership. 0.1.0 Netflix https://github.com/netflix/dispatch.git participant-group t f f null 'googl':1 'group':2,5 'manag':6 'particip':4 'plugin':3 +14 PagerDuty Plugin - Oncall Management pagerduty-oncall Uses PagerDuty to resolve and page oncall teams. 0.1.0 Netflix https://github.com/Netflix/dispatch oncall t f f null 'manag':4 'oncal':3 'pagerduti':1 'plugin':2 +16 Slack Plugin - Conversation Management slack-conversation Uses Slack to facilitate conversations. 0.1.0 Netflix https://github.com/netflix/dispatch.git conversation t f f null 'convers':3 'manag':4 'plugin':2 'slack':1 +2 Dispatch Plugin - Contact plugin dispatch-contact Uses dispatch itself to resolve incident participants. 0.1.0 Netflix https://github.com/netflix/dispatch.git contact t f f null 'contact':3 'dispatch':1 'plugin':2,4 +6 Dispatch Plugin - Ticket Management dispatch-ticket Uses dispatch itself to create a ticket. 0.1.0 Netflix https://github.com/netflix/dispatch.git ticket t f f null 'dispatch':1 'manag':4 'plugin':2 'ticket':3 +11 Google Gmail Plugin - Email Management google-gmail-email Uses gmail to facilitate emails. 0.1.0 Netflix https://github.com/netflix/dispatch.git email t f f null 'email':4 'gmail':2 'googl':1 'manag':5 'plugin':3 +13 Jira Plugin - Ticket Management jira-ticket Uses Jira to help manage external tickets. 0.1.0 Netflix https://github.com/netflix/dispatch.git ticket f f f null 'jira':1 'manag':4 'plugin':2 'ticket':3 +15 Slack Plugin - Contact Information Resolver slack-contact Uses Slack to resolve contact information details. 0.1.0 Netflix https://github.com/netflix/dispatch.git contact f f f null 'contact':3 'inform':4 'plugin':2 'resolv':5 'slack':1 +\. + + +-- +-- Data for Name: recommendation; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.recommendation (id, text) FROM stdin; +1 This is a test incident +2 This is a test incident +\. + + +-- +-- Data for Name: recommendation_accuracy; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.recommendation_accuracy (id, recommendation_id, correct, resource_id, resource_type) FROM stdin; +\. + + +-- +-- Data for Name: recommendation_documents; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.recommendation_documents (document_id, recommendation_id) FROM stdin; +\. + + +-- +-- Data for Name: recommendation_incident_priorities; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.recommendation_incident_priorities (incident_priority_id, recommendation_id) FROM stdin; +2 1 +2 2 +\. + + +-- +-- Data for Name: recommendation_incident_types; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.recommendation_incident_types (incident_type_id, recommendation_id) FROM stdin; +1 1 +1 2 +\. + + +-- +-- Data for Name: recommendation_individual_contacts; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.recommendation_individual_contacts (individual_contact_id, recommendation_id) FROM stdin; +\. + + +-- +-- Data for Name: recommendation_services; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.recommendation_services (service_id, recommendation_id) FROM stdin; +\. + + +-- +-- Data for Name: recommendation_team_contacts; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.recommendation_team_contacts (team_contact_id, recommendation_id) FROM stdin; +\. + + +-- +-- Data for Name: recommendation_terms; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.recommendation_terms (term_id, recommendation_id) FROM stdin; +\. + + +-- +-- Data for Name: report; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.report (id, created_at, details, details_raw, type, incident_id, participant_id, search_vector) FROM stdin; +1 2020-07-24 18:11:55.229674 {"conditions": "List of conditions", "actions": "List of actions", "needs": "List of needs"} List of conditions List of actions List of needs Tactical Report 1 1 'action':6 'condit':3 'list':1,4,7 'need':9 +\. + + +-- +-- Data for Name: search_filter; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.search_filter (id, name, description, expression, creator_id, type, search_vector) FROM stdin; +\. + + +-- +-- Data for Name: service; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.service (id, is_active, name, type, description, external_id, search_vector, updated_at, created_at) FROM stdin; +1 t PagerDuty Oncall Service pagerduty-oncall Oncall service for handling incidents. P8H4RFG 'oncal':2 'pagerduti':1 'servic':3 2020-07-24 17:25:36.696743 2020-07-24 17:25:36.696737 +\. + + +-- +-- Data for Name: service_incident; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.service_incident (incident_id, service_id) FROM stdin; +\. + + +-- +-- Data for Name: service_incident_priority; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.service_incident_priority (incident_priority_id, service_id) FROM stdin; +\. + + +-- +-- Data for Name: service_incident_type; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.service_incident_type (incident_type_id, service_id) FROM stdin; +\. + + +-- +-- Data for Name: service_terms; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.service_terms (term_id, service_id) FROM stdin; +\. + + +-- +-- Data for Name: storage; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.storage (resource_type, resource_id, weblink, id, incident_id, created_at, updated_at) FROM stdin; +google-drive-storage 1MAj7cmmpVsKS6M4DQ64x8uJv0p703VTg https://drive.google.com/drive/folders/1MAj7cmmpVsKS6M4DQ64x8uJv0p703VTg 1 1 2020-07-24 18:02:57.32136 2020-07-24 18:02:57.337322 +\. + + +-- +-- Data for Name: tag; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.tag (id, name, description, uri, source, discoverable, search_vector, updated_at, created_at, tag_type_id) FROM stdin; +\. + + +-- +-- Data for Name: tag_type; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.tag_type (id, name, description, search_vector, updated_at, created_at) FROM stdin; +\. + + +-- +-- Data for Name: task; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.task (resource_type, resource_id, weblink, id, resolved_at, resolve_by, last_reminder_at, creator_id, description, source, priority, status, reminders, incident_id, search_vector, created_at, updated_at, owner_id) FROM stdin; +\. + + +-- +-- Data for Name: task_assignees; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.task_assignees (participant_id, task_id) FROM stdin; +\. + + +-- +-- Data for Name: task_tickets; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.task_tickets (ticket_id, task_id) FROM stdin; +\. + + +-- +-- Data for Name: team_contact; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.team_contact (is_active, is_external, contact_type, email, company, owner, id, name, notes, search_vector, created_at, updated_at) FROM stdin; +\. + + +-- +-- Data for Name: team_contact_incident; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.team_contact_incident (incident_id, team_contact_id) FROM stdin; +\. + + +-- +-- Data for Name: team_contact_incident_priority; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.team_contact_incident_priority (incident_priority_id, team_contact_id) FROM stdin; +\. + + +-- +-- Data for Name: team_contact_incident_type; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.team_contact_incident_type (incident_type_id, team_contact_id) FROM stdin; +\. + + +-- +-- Data for Name: team_contact_terms; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.team_contact_terms (term_id, team_contact_id) FROM stdin; +\. + + +-- +-- Data for Name: term; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.term (id, text, discoverable, search_vector) FROM stdin; +\. + + +-- +-- Data for Name: ticket; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.ticket (resource_type, resource_id, weblink, id, incident_id, updated_at, created_at) FROM stdin; +dispatch-ticket dispatch-1 http://localhost:8080/incidents/dispatch-1 1 1 2020-07-24 18:02:41.355332 2020-07-24 18:02:41.334229 +\. + + +-- +-- Data for Name: workflow; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.workflow (id, name, description, parameters, resource_id, search_vector, created_at, updated_at, plugin_id, enabled) FROM stdin; +\. + + +-- +-- Data for Name: workflow_incident_priority; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.workflow_incident_priority (incident_priority_id, workflow_id) FROM stdin; +\. + + +-- +-- Data for Name: workflow_incident_type; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.workflow_incident_type (incident_type_id, workflow_id) FROM stdin; +\. + + +-- +-- Data for Name: workflow_instance; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.workflow_instance (resource_type, resource_id, weblink, id, workflow_id, creator_id, status, incident_id, created_at, updated_at, parameters, run_reason) FROM stdin; +\. + + +-- +-- Data for Name: workflow_instance_artifact; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.workflow_instance_artifact (document_id, workflow_instance_id) FROM stdin; +\. + + +-- +-- Data for Name: workflow_term; Type: TABLE DATA; Schema: public; Owner: dispatch +-- + +COPY public.workflow_term (term_id, workflow_id) FROM stdin; +\. + + +-- +-- Name: dispatch_user_id_seq; Type: SEQUENCE SET; Schema: dispatch_core; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_core.dispatch_user_id_seq', 4235, true); + + +-- +-- Name: organization_id_seq; Type: SEQUENCE SET; Schema: dispatch_core; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_core.organization_id_seq', 1, true); + + +-- +-- Name: plugin_id_seq; Type: SEQUENCE SET; Schema: dispatch_core; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_core.plugin_id_seq', 22, true); + + +-- +-- Name: conference_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.conference_id_seq', 4, true); + + +-- +-- Name: conversation_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.conversation_id_seq', 4, true); + + +-- +-- Name: definition_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.definition_id_seq', 1, true); + + +-- +-- Name: document_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.document_id_seq', 5, true); + + +-- +-- Name: event_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.event_id_seq', 59, true); + + +-- +-- Name: feedback_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.feedback_id_seq', 1, false); + + +-- +-- Name: group_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.group_id_seq', 8, true); + + +-- +-- Name: incident_cost_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.incident_cost_id_seq', 1, true); + + +-- +-- Name: incident_cost_type_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.incident_cost_type_id_seq', 5, true); + + +-- +-- Name: incident_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.incident_id_seq', 6, true); + + +-- +-- Name: incident_priority_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.incident_priority_id_seq', 3, true); + + +-- +-- Name: incident_type_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.incident_type_id_seq', 3, true); + + +-- +-- Name: individual_contact_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.individual_contact_id_seq', 2, true); + + +-- +-- Name: notification_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.notification_id_seq', 1, true); + + +-- +-- Name: participant_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.participant_id_seq', 4, true); + + +-- +-- Name: participant_role_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.participant_role_id_seq', 12, true); + + +-- +-- Name: plugin_instance_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.plugin_instance_id_seq', 14, true); + + +-- +-- Name: project_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.project_id_seq', 1, true); + + +-- +-- Name: recommendation_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.recommendation_id_seq', 4, true); + + +-- +-- Name: recommendation_match_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.recommendation_match_id_seq', 1, false); + + +-- +-- Name: report_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.report_id_seq', 1, false); + + +-- +-- Name: search_filter_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.search_filter_id_seq', 2, true); + + +-- +-- Name: service_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.service_id_seq', 1, false); + + +-- +-- Name: storage_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.storage_id_seq', 1, false); + + +-- +-- Name: tag_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.tag_id_seq', 1, true); + + +-- +-- Name: tag_type_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.tag_type_id_seq', 4, true); + + +-- +-- Name: task_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.task_id_seq', 1, true); + + +-- +-- Name: team_contact_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.team_contact_id_seq', 1, true); + + +-- +-- Name: term_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.term_id_seq', 1, true); + + +-- +-- Name: ticket_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.ticket_id_seq', 4, true); + + +-- +-- Name: workflow_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.workflow_id_seq', 2, true); + + +-- +-- Name: workflow_instance_id_seq; Type: SEQUENCE SET; Schema: dispatch_organization_default; Owner: dispatch +-- + +SELECT pg_catalog.setval('dispatch_organization_default.workflow_instance_id_seq', 1, false); + + +-- +-- Name: conference_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.conference_id_seq', 1, true); + + +-- +-- Name: conversation_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.conversation_id_seq', 1, true); + + +-- +-- Name: definition_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.definition_id_seq', 1, false); + + +-- +-- Name: dispatch_user_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.dispatch_user_id_seq', 3, true); + + +-- +-- Name: document_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.document_id_seq', 6, true); + + +-- +-- Name: event_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.event_id_seq', 21, true); + + +-- +-- Name: feedback_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.feedback_id_seq', 1, false); + + +-- +-- Name: group_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.group_id_seq', 2, true); + + +-- +-- Name: incident_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.incident_id_seq', 1, true); + + +-- +-- Name: incident_priority_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.incident_priority_id_seq', 3, true); + + +-- +-- Name: incident_type_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.incident_type_id_seq', 1, true); + + +-- +-- Name: individual_contact_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.individual_contact_id_seq', 3, true); + + +-- +-- Name: notification_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.notification_id_seq', 1, false); + + +-- +-- Name: participant_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.participant_id_seq', 3, true); + + +-- +-- Name: participant_role_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.participant_role_id_seq', 6, true); + + +-- +-- Name: plugin_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.plugin_id_seq', 16, true); + + +-- +-- Name: recommendation_accuracy_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.recommendation_accuracy_id_seq', 1, false); + + +-- +-- Name: recommendation_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.recommendation_id_seq', 2, true); + + +-- +-- Name: report_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.report_id_seq', 1, true); + + +-- +-- Name: search_filter_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.search_filter_id_seq', 1, false); + + +-- +-- Name: service_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.service_id_seq', 1, true); + + +-- +-- Name: storage_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.storage_id_seq', 1, true); + + +-- +-- Name: tag_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.tag_id_seq', 1, false); + + +-- +-- Name: tag_type_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.tag_type_id_seq', 1, false); + + +-- +-- Name: task_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.task_id_seq', 1, false); + + +-- +-- Name: team_contact_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.team_contact_id_seq', 1, false); + + +-- +-- Name: term_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.term_id_seq', 1, false); + + +-- +-- Name: ticket_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.ticket_id_seq', 1, true); + + +-- +-- Name: workflow_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.workflow_id_seq', 1, false); + + +-- +-- Name: workflow_instance_id_seq; Type: SEQUENCE SET; Schema: public; Owner: dispatch +-- + +SELECT pg_catalog.setval('public.workflow_instance_id_seq', 1, false); + + +-- +-- Name: alembic_version alembic_version_pkc; Type: CONSTRAINT; Schema: dispatch_core; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_core.alembic_version + ADD CONSTRAINT alembic_version_pkc PRIMARY KEY (version_num); + + +-- +-- Name: dispatch_user dispatch_user_email_key; Type: CONSTRAINT; Schema: dispatch_core; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_core.dispatch_user + ADD CONSTRAINT dispatch_user_email_key UNIQUE (email); + + +-- +-- Name: dispatch_user_organization dispatch_user_organization_pkey; Type: CONSTRAINT; Schema: dispatch_core; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_core.dispatch_user_organization + ADD CONSTRAINT dispatch_user_organization_pkey PRIMARY KEY (dispatch_user_id, organization_id); + + +-- +-- Name: dispatch_user dispatch_user_pkey; Type: CONSTRAINT; Schema: dispatch_core; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_core.dispatch_user + ADD CONSTRAINT dispatch_user_pkey PRIMARY KEY (id); + + +-- +-- Name: organization organization_name_key; Type: CONSTRAINT; Schema: dispatch_core; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_core.organization + ADD CONSTRAINT organization_name_key UNIQUE (name); + + +-- +-- Name: organization organization_pkey; Type: CONSTRAINT; Schema: dispatch_core; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_core.organization + ADD CONSTRAINT organization_pkey PRIMARY KEY (id); + + +-- +-- Name: plugin plugin_pkey; Type: CONSTRAINT; Schema: dispatch_core; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_core.plugin + ADD CONSTRAINT plugin_pkey PRIMARY KEY (id); + + +-- +-- Name: plugin plugin_slug_key; Type: CONSTRAINT; Schema: dispatch_core; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_core.plugin + ADD CONSTRAINT plugin_slug_key UNIQUE (slug); + + +-- +-- Name: alembic_version alembic_version_pkc; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.alembic_version + ADD CONSTRAINT alembic_version_pkc PRIMARY KEY (version_num); + + +-- +-- Name: assoc_document_filters assoc_document_filters_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.assoc_document_filters + ADD CONSTRAINT assoc_document_filters_pkey PRIMARY KEY (document_id, search_filter_id); + + +-- +-- Name: assoc_incident_tags assoc_incident_tags_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.assoc_incident_tags + ADD CONSTRAINT assoc_incident_tags_pkey PRIMARY KEY (incident_id, tag_id); + + +-- +-- Name: assoc_incident_terms assoc_incident_terms_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.assoc_incident_terms + ADD CONSTRAINT assoc_incident_terms_pkey PRIMARY KEY (incident_id, term_id); + + +-- +-- Name: assoc_individual_contact_filters assoc_individual_contact_filters_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.assoc_individual_contact_filters + ADD CONSTRAINT assoc_individual_contact_filters_pkey PRIMARY KEY (individual_contact_id, search_filter_id); + + +-- +-- Name: assoc_notification_filters assoc_notification_filters_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.assoc_notification_filters + ADD CONSTRAINT assoc_notification_filters_pkey PRIMARY KEY (notification_id, search_filter_id); + + +-- +-- Name: assoc_service_filters assoc_service_filters_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.assoc_service_filters + ADD CONSTRAINT assoc_service_filters_pkey PRIMARY KEY (service_id, search_filter_id); + + +-- +-- Name: assoc_team_contact_filters assoc_team_contact_filters_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.assoc_team_contact_filters + ADD CONSTRAINT assoc_team_contact_filters_pkey PRIMARY KEY (team_contact_id, search_filter_id); + + +-- +-- Name: conference conference_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.conference + ADD CONSTRAINT conference_pkey PRIMARY KEY (id); + + +-- +-- Name: conversation conversation_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.conversation + ADD CONSTRAINT conversation_pkey PRIMARY KEY (id); + + +-- +-- Name: definition definition_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.definition + ADD CONSTRAINT definition_pkey PRIMARY KEY (id); + + +-- +-- Name: definition_teams definition_teams_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.definition_teams + ADD CONSTRAINT definition_teams_pkey PRIMARY KEY (definition_id, team_contact_id); + + +-- +-- Name: definition_terms definition_terms_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.definition_terms + ADD CONSTRAINT definition_terms_pkey PRIMARY KEY (definition_id, term_id); + + +-- +-- Name: definition definition_text_project_id_key; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.definition + ADD CONSTRAINT definition_text_project_id_key UNIQUE (text, project_id); + + +-- +-- Name: dispatch_user_project dispatch_user_project_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.dispatch_user_project + ADD CONSTRAINT dispatch_user_project_pkey PRIMARY KEY (dispatch_user_id, project_id); + + +-- +-- Name: document document_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.document + ADD CONSTRAINT document_pkey PRIMARY KEY (id); + + +-- +-- Name: event event_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.event + ADD CONSTRAINT event_pkey PRIMARY KEY (id); + + +-- +-- Name: event event_uuid_key; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.event + ADD CONSTRAINT event_uuid_key UNIQUE (uuid); + + +-- +-- Name: feedback feedback_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.feedback + ADD CONSTRAINT feedback_pkey PRIMARY KEY (id); + + +-- +-- Name: group group_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default."group" + ADD CONSTRAINT group_pkey PRIMARY KEY (id); + + +-- +-- Name: incident_cost incident_cost_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident_cost + ADD CONSTRAINT incident_cost_pkey PRIMARY KEY (id); + + +-- +-- Name: incident_cost_type incident_cost_type_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident_cost_type + ADD CONSTRAINT incident_cost_type_pkey PRIMARY KEY (id); + + +-- +-- Name: incident incident_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident + ADD CONSTRAINT incident_pkey PRIMARY KEY (id); + + +-- +-- Name: incident_priority incident_priority_name_project_id_key; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident_priority + ADD CONSTRAINT incident_priority_name_project_id_key UNIQUE (name, project_id); + + +-- +-- Name: incident_priority incident_priority_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident_priority + ADD CONSTRAINT incident_priority_pkey PRIMARY KEY (id); + + +-- +-- Name: incident_type incident_type_name_project_id_key; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident_type + ADD CONSTRAINT incident_type_name_project_id_key UNIQUE (name, project_id); + + +-- +-- Name: incident_type incident_type_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident_type + ADD CONSTRAINT incident_type_pkey PRIMARY KEY (id); + + +-- +-- Name: individual_contact individual_contact_email_project_id_key; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.individual_contact + ADD CONSTRAINT individual_contact_email_project_id_key UNIQUE (email, project_id); + + +-- +-- Name: individual_contact individual_contact_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.individual_contact + ADD CONSTRAINT individual_contact_pkey PRIMARY KEY (id); + + +-- +-- Name: notification notification_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.notification + ADD CONSTRAINT notification_pkey PRIMARY KEY (id); + + +-- +-- Name: participant participant_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.participant + ADD CONSTRAINT participant_pkey PRIMARY KEY (id); + + +-- +-- Name: participant_role participant_role_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.participant_role + ADD CONSTRAINT participant_role_pkey PRIMARY KEY (id); + + +-- +-- Name: plugin_instance plugin_instance_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.plugin_instance + ADD CONSTRAINT plugin_instance_pkey PRIMARY KEY (id); + + +-- +-- Name: project project_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.project + ADD CONSTRAINT project_pkey PRIMARY KEY (id); + + +-- +-- Name: recommendation_match recommendation_match_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.recommendation_match + ADD CONSTRAINT recommendation_match_pkey PRIMARY KEY (id); + + +-- +-- Name: recommendation recommendation_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.recommendation + ADD CONSTRAINT recommendation_pkey PRIMARY KEY (id); + + +-- +-- Name: report report_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.report + ADD CONSTRAINT report_pkey PRIMARY KEY (id); + + +-- +-- Name: search_filter search_filter_name_project_id_key; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.search_filter + ADD CONSTRAINT search_filter_name_project_id_key UNIQUE (name, project_id); + + +-- +-- Name: search_filter search_filter_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.search_filter + ADD CONSTRAINT search_filter_pkey PRIMARY KEY (id); + + +-- +-- Name: service service_external_id_project_id_key; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.service + ADD CONSTRAINT service_external_id_project_id_key UNIQUE (external_id, project_id); + + +-- +-- Name: service_incident service_incident_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.service_incident + ADD CONSTRAINT service_incident_pkey PRIMARY KEY (incident_id, service_id); + + +-- +-- Name: service service_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.service + ADD CONSTRAINT service_pkey PRIMARY KEY (id); + + +-- +-- Name: storage storage_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.storage + ADD CONSTRAINT storage_pkey PRIMARY KEY (id); + + +-- +-- Name: tag tag_name_project_id_key; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.tag + ADD CONSTRAINT tag_name_project_id_key UNIQUE (name, project_id); + + +-- +-- Name: tag tag_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.tag + ADD CONSTRAINT tag_pkey PRIMARY KEY (id); + + +-- +-- Name: tag_type tag_type_name_project_id_key; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.tag_type + ADD CONSTRAINT tag_type_name_project_id_key UNIQUE (name, project_id); + + +-- +-- Name: tag_type tag_type_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.tag_type + ADD CONSTRAINT tag_type_pkey PRIMARY KEY (id); + + +-- +-- Name: task_assignees task_assignees_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.task_assignees + ADD CONSTRAINT task_assignees_pkey PRIMARY KEY (participant_id, task_id); + + +-- +-- Name: task task_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.task + ADD CONSTRAINT task_pkey PRIMARY KEY (id); + + +-- +-- Name: task_tickets task_tickets_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.task_tickets + ADD CONSTRAINT task_tickets_pkey PRIMARY KEY (ticket_id, task_id); + + +-- +-- Name: team_contact team_contact_email_project_id_key; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.team_contact + ADD CONSTRAINT team_contact_email_project_id_key UNIQUE (email, project_id); + + +-- +-- Name: team_contact_incident team_contact_incident_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.team_contact_incident + ADD CONSTRAINT team_contact_incident_pkey PRIMARY KEY (incident_id, team_contact_id); + + +-- +-- Name: team_contact team_contact_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.team_contact + ADD CONSTRAINT team_contact_pkey PRIMARY KEY (id); + + +-- +-- Name: term term_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.term + ADD CONSTRAINT term_pkey PRIMARY KEY (id); + + +-- +-- Name: term term_text_project_id_key; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.term + ADD CONSTRAINT term_text_project_id_key UNIQUE (text, project_id); + + +-- +-- Name: ticket ticket_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.ticket + ADD CONSTRAINT ticket_pkey PRIMARY KEY (id); + + +-- +-- Name: workflow_incident_priority workflow_incident_priority_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.workflow_incident_priority + ADD CONSTRAINT workflow_incident_priority_pkey PRIMARY KEY (incident_priority_id, workflow_id); + + +-- +-- Name: workflow_incident_type workflow_incident_type_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.workflow_incident_type + ADD CONSTRAINT workflow_incident_type_pkey PRIMARY KEY (incident_type_id, workflow_id); + + +-- +-- Name: workflow_instance_artifact workflow_instance_artifact_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.workflow_instance_artifact + ADD CONSTRAINT workflow_instance_artifact_pkey PRIMARY KEY (document_id, workflow_instance_id); + + +-- +-- Name: workflow_instance workflow_instance_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.workflow_instance + ADD CONSTRAINT workflow_instance_pkey PRIMARY KEY (id); + + +-- +-- Name: workflow workflow_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.workflow + ADD CONSTRAINT workflow_pkey PRIMARY KEY (id); + + +-- +-- Name: workflow_term workflow_term_pkey; Type: CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.workflow_term + ADD CONSTRAINT workflow_term_pkey PRIMARY KEY (term_id, workflow_id); + + +-- +-- Name: alembic_version alembic_version_pkc; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.alembic_version + ADD CONSTRAINT alembic_version_pkc PRIMARY KEY (version_num); + + +-- +-- Name: assoc_incident_tags assoc_incident_tags_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.assoc_incident_tags + ADD CONSTRAINT assoc_incident_tags_pkey PRIMARY KEY (incident_id, tag_id); + + +-- +-- Name: assoc_incident_terms assoc_incident_terms_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.assoc_incident_terms + ADD CONSTRAINT assoc_incident_terms_pkey PRIMARY KEY (incident_id, term_id); + + +-- +-- Name: assoc_individual_contact_incident_priority assoc_individual_contact_incident_priority_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.assoc_individual_contact_incident_priority + ADD CONSTRAINT assoc_individual_contact_incident_priority_pkey PRIMARY KEY (incident_priority_id, individual_contact_id); + + +-- +-- Name: assoc_individual_contact_incident_type assoc_individual_contact_incident_type_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.assoc_individual_contact_incident_type + ADD CONSTRAINT assoc_individual_contact_incident_type_pkey PRIMARY KEY (incident_type_id, individual_contact_id); + + +-- +-- Name: assoc_individual_contact_terms assoc_individual_contact_terms_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.assoc_individual_contact_terms + ADD CONSTRAINT assoc_individual_contact_terms_pkey PRIMARY KEY (term_id, individual_contact_id); + + +-- +-- Name: assoc_notification_filters assoc_notification_filters_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.assoc_notification_filters + ADD CONSTRAINT assoc_notification_filters_pkey PRIMARY KEY (notification_id, search_filter_id); + + +-- +-- Name: conference conference_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.conference + ADD CONSTRAINT conference_pkey PRIMARY KEY (id); + + +-- +-- Name: conversation conversation_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.conversation + ADD CONSTRAINT conversation_pkey PRIMARY KEY (id); + + +-- +-- Name: definition definition_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.definition + ADD CONSTRAINT definition_pkey PRIMARY KEY (id); + + +-- +-- Name: definition_teams definition_teams_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.definition_teams + ADD CONSTRAINT definition_teams_pkey PRIMARY KEY (definition_id, team_contact_id); + + +-- +-- Name: definition_terms definition_terms_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.definition_terms + ADD CONSTRAINT definition_terms_pkey PRIMARY KEY (definition_id, term_id); + + +-- +-- Name: definition definition_text_key; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.definition + ADD CONSTRAINT definition_text_key UNIQUE (text); + + +-- +-- Name: dispatch_user dispatch_user_email_key; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.dispatch_user + ADD CONSTRAINT dispatch_user_email_key UNIQUE (email); + + +-- +-- Name: dispatch_user dispatch_user_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.dispatch_user + ADD CONSTRAINT dispatch_user_pkey PRIMARY KEY (id); + + +-- +-- Name: document_incident_priority document_incident_priority_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.document_incident_priority + ADD CONSTRAINT document_incident_priority_pkey PRIMARY KEY (incident_priority_id, document_id); + + +-- +-- Name: document_incident_type document_incident_type_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.document_incident_type + ADD CONSTRAINT document_incident_type_pkey PRIMARY KEY (incident_type_id, document_id); + + +-- +-- Name: document document_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.document + ADD CONSTRAINT document_pkey PRIMARY KEY (id); + + +-- +-- Name: document_terms document_terms_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.document_terms + ADD CONSTRAINT document_terms_pkey PRIMARY KEY (term_id, document_id); + + +-- +-- Name: event event_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.event + ADD CONSTRAINT event_pkey PRIMARY KEY (id); + + +-- +-- Name: event event_uuid_key; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.event + ADD CONSTRAINT event_uuid_key UNIQUE (uuid); + + +-- +-- Name: feedback feedback_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.feedback + ADD CONSTRAINT feedback_pkey PRIMARY KEY (id); + + +-- +-- Name: group group_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public."group" + ADD CONSTRAINT group_pkey PRIMARY KEY (id); + + +-- +-- Name: incident incident_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.incident + ADD CONSTRAINT incident_pkey PRIMARY KEY (id); + + +-- +-- Name: incident_priority incident_priority_name_key; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.incident_priority + ADD CONSTRAINT incident_priority_name_key UNIQUE (name); + + +-- +-- Name: incident_priority incident_priority_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.incident_priority + ADD CONSTRAINT incident_priority_pkey PRIMARY KEY (id); + + +-- +-- Name: incident_type incident_type_name_key; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.incident_type + ADD CONSTRAINT incident_type_name_key UNIQUE (name); + + +-- +-- Name: incident_type incident_type_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.incident_type + ADD CONSTRAINT incident_type_pkey PRIMARY KEY (id); + + +-- +-- Name: individual_contact individual_contact_email_key; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.individual_contact + ADD CONSTRAINT individual_contact_email_key UNIQUE (email); + + +-- +-- Name: individual_contact individual_contact_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.individual_contact + ADD CONSTRAINT individual_contact_pkey PRIMARY KEY (id); + + +-- +-- Name: notification notification_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.notification + ADD CONSTRAINT notification_pkey PRIMARY KEY (id); + + +-- +-- Name: participant participant_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.participant + ADD CONSTRAINT participant_pkey PRIMARY KEY (id); + + +-- +-- Name: participant_role participant_role_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.participant_role + ADD CONSTRAINT participant_role_pkey PRIMARY KEY (id); + + +-- +-- Name: plugin plugin_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.plugin + ADD CONSTRAINT plugin_pkey PRIMARY KEY (id); + + +-- +-- Name: plugin plugin_slug_key; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.plugin + ADD CONSTRAINT plugin_slug_key UNIQUE (slug); + + +-- +-- Name: recommendation_accuracy recommendation_accuracy_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.recommendation_accuracy + ADD CONSTRAINT recommendation_accuracy_pkey PRIMARY KEY (id); + + +-- +-- Name: recommendation_documents recommendation_documents_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.recommendation_documents + ADD CONSTRAINT recommendation_documents_pkey PRIMARY KEY (document_id, recommendation_id); + + +-- +-- Name: recommendation_incident_priorities recommendation_incident_priorities_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.recommendation_incident_priorities + ADD CONSTRAINT recommendation_incident_priorities_pkey PRIMARY KEY (incident_priority_id, recommendation_id); + + +-- +-- Name: recommendation_incident_types recommendation_incident_types_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.recommendation_incident_types + ADD CONSTRAINT recommendation_incident_types_pkey PRIMARY KEY (incident_type_id, recommendation_id); + + +-- +-- Name: recommendation_individual_contacts recommendation_individual_contacts_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.recommendation_individual_contacts + ADD CONSTRAINT recommendation_individual_contacts_pkey PRIMARY KEY (individual_contact_id, recommendation_id); + + +-- +-- Name: recommendation recommendation_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.recommendation + ADD CONSTRAINT recommendation_pkey PRIMARY KEY (id); + + +-- +-- Name: recommendation_services recommendation_services_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.recommendation_services + ADD CONSTRAINT recommendation_services_pkey PRIMARY KEY (service_id, recommendation_id); + + +-- +-- Name: recommendation_team_contacts recommendation_team_contacts_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.recommendation_team_contacts + ADD CONSTRAINT recommendation_team_contacts_pkey PRIMARY KEY (team_contact_id, recommendation_id); + + +-- +-- Name: recommendation_terms recommendation_terms_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.recommendation_terms + ADD CONSTRAINT recommendation_terms_pkey PRIMARY KEY (term_id, recommendation_id); + + +-- +-- Name: report report_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.report + ADD CONSTRAINT report_pkey PRIMARY KEY (id); + + +-- +-- Name: search_filter search_filter_name_key; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.search_filter + ADD CONSTRAINT search_filter_name_key UNIQUE (name); + + +-- +-- Name: search_filter search_filter_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.search_filter + ADD CONSTRAINT search_filter_pkey PRIMARY KEY (id); + + +-- +-- Name: service_incident service_incident_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.service_incident + ADD CONSTRAINT service_incident_pkey PRIMARY KEY (incident_id, service_id); + + +-- +-- Name: service_incident_priority service_incident_priority_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.service_incident_priority + ADD CONSTRAINT service_incident_priority_pkey PRIMARY KEY (incident_priority_id, service_id); + + +-- +-- Name: service_incident_type service_incident_type_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.service_incident_type + ADD CONSTRAINT service_incident_type_pkey PRIMARY KEY (incident_type_id, service_id); + + +-- +-- Name: service service_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.service + ADD CONSTRAINT service_pkey PRIMARY KEY (id); + + +-- +-- Name: service_terms service_terms_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.service_terms + ADD CONSTRAINT service_terms_pkey PRIMARY KEY (term_id, service_id); + + +-- +-- Name: storage storage_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.storage + ADD CONSTRAINT storage_pkey PRIMARY KEY (id); + + +-- +-- Name: tag tag_name_key; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.tag + ADD CONSTRAINT tag_name_key UNIQUE (name); + + +-- +-- Name: tag tag_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.tag + ADD CONSTRAINT tag_pkey PRIMARY KEY (id); + + +-- +-- Name: tag_type tag_type_name_key; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.tag_type + ADD CONSTRAINT tag_type_name_key UNIQUE (name); + + +-- +-- Name: tag_type tag_type_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.tag_type + ADD CONSTRAINT tag_type_pkey PRIMARY KEY (id); + + +-- +-- Name: task_assignees task_assignees_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.task_assignees + ADD CONSTRAINT task_assignees_pkey PRIMARY KEY (participant_id, task_id); + + +-- +-- Name: task task_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.task + ADD CONSTRAINT task_pkey PRIMARY KEY (id); + + +-- +-- Name: task_tickets task_tickets_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.task_tickets + ADD CONSTRAINT task_tickets_pkey PRIMARY KEY (ticket_id, task_id); + + +-- +-- Name: team_contact team_contact_email_key; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.team_contact + ADD CONSTRAINT team_contact_email_key UNIQUE (email); + + +-- +-- Name: team_contact_incident team_contact_incident_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.team_contact_incident + ADD CONSTRAINT team_contact_incident_pkey PRIMARY KEY (incident_id, team_contact_id); + + +-- +-- Name: team_contact_incident_priority team_contact_incident_priority_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.team_contact_incident_priority + ADD CONSTRAINT team_contact_incident_priority_pkey PRIMARY KEY (incident_priority_id, team_contact_id); + + +-- +-- Name: team_contact_incident_type team_contact_incident_type_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.team_contact_incident_type + ADD CONSTRAINT team_contact_incident_type_pkey PRIMARY KEY (incident_type_id, team_contact_id); + + +-- +-- Name: team_contact team_contact_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.team_contact + ADD CONSTRAINT team_contact_pkey PRIMARY KEY (id); + + +-- +-- Name: team_contact_terms team_contact_terms_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.team_contact_terms + ADD CONSTRAINT team_contact_terms_pkey PRIMARY KEY (term_id, team_contact_id); + + +-- +-- Name: term term_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.term + ADD CONSTRAINT term_pkey PRIMARY KEY (id); + + +-- +-- Name: term term_text_key; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.term + ADD CONSTRAINT term_text_key UNIQUE (text); + + +-- +-- Name: ticket ticket_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.ticket + ADD CONSTRAINT ticket_pkey PRIMARY KEY (id); + + +-- +-- Name: workflow_incident_priority workflow_incident_priority_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.workflow_incident_priority + ADD CONSTRAINT workflow_incident_priority_pkey PRIMARY KEY (incident_priority_id, workflow_id); + + +-- +-- Name: workflow_incident_type workflow_incident_type_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.workflow_incident_type + ADD CONSTRAINT workflow_incident_type_pkey PRIMARY KEY (incident_type_id, workflow_id); + + +-- +-- Name: workflow_instance_artifact workflow_instance_artifact_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.workflow_instance_artifact + ADD CONSTRAINT workflow_instance_artifact_pkey PRIMARY KEY (document_id, workflow_instance_id); + + +-- +-- Name: workflow_instance workflow_instance_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.workflow_instance + ADD CONSTRAINT workflow_instance_pkey PRIMARY KEY (id); + + +-- +-- Name: workflow workflow_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.workflow + ADD CONSTRAINT workflow_pkey PRIMARY KEY (id); + + +-- +-- Name: workflow_term workflow_term_pkey; Type: CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.workflow_term + ADD CONSTRAINT workflow_term_pkey PRIMARY KEY (term_id, workflow_id); + + +-- +-- Name: dispatch_user_search_vector_idx; Type: INDEX; Schema: dispatch_core; Owner: dispatch +-- + +CREATE INDEX dispatch_user_search_vector_idx ON dispatch_core.dispatch_user USING gin (search_vector); + + +-- +-- Name: organization_search_vector_idx; Type: INDEX; Schema: dispatch_core; Owner: dispatch +-- + +CREATE INDEX organization_search_vector_idx ON dispatch_core.organization USING gin (search_vector); + + +-- +-- Name: plugin_search_vector_idx; Type: INDEX; Schema: dispatch_core; Owner: dispatch +-- + +CREATE INDEX plugin_search_vector_idx ON dispatch_core.plugin USING gin (search_vector); + + +-- +-- Name: definition_search_vector_idx; Type: INDEX; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE INDEX definition_search_vector_idx ON dispatch_organization_default.definition USING gin (search_vector); + + +-- +-- Name: document_search_vector_idx; Type: INDEX; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE INDEX document_search_vector_idx ON dispatch_organization_default.document USING gin (search_vector); + + +-- +-- Name: event_search_vector_idx; Type: INDEX; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE INDEX event_search_vector_idx ON dispatch_organization_default.event USING gin (search_vector); + + +-- +-- Name: incident_cost_type_search_vector_idx; Type: INDEX; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE INDEX incident_cost_type_search_vector_idx ON dispatch_organization_default.incident_cost_type USING gin (search_vector); + + +-- +-- Name: incident_priority_search_vector_idx; Type: INDEX; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE INDEX incident_priority_search_vector_idx ON dispatch_organization_default.incident_priority USING gin (search_vector); + + +-- +-- Name: incident_search_vector_idx; Type: INDEX; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE INDEX incident_search_vector_idx ON dispatch_organization_default.incident USING gin (search_vector); + + +-- +-- Name: incident_type_search_vector_idx; Type: INDEX; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE INDEX incident_type_search_vector_idx ON dispatch_organization_default.incident_type USING gin (search_vector); + + +-- +-- Name: individual_contact_search_vector_idx; Type: INDEX; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE INDEX individual_contact_search_vector_idx ON dispatch_organization_default.individual_contact USING gin (search_vector); + + +-- +-- Name: notification_search_vector_idx; Type: INDEX; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE INDEX notification_search_vector_idx ON dispatch_organization_default.notification USING gin (search_vector); + + +-- +-- Name: project_search_vector_idx; Type: INDEX; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE INDEX project_search_vector_idx ON dispatch_organization_default.project USING gin (search_vector); + + +-- +-- Name: report_search_vector_idx; Type: INDEX; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE INDEX report_search_vector_idx ON dispatch_organization_default.report USING gin (search_vector); + + +-- +-- Name: search_filter_search_vector_idx; Type: INDEX; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE INDEX search_filter_search_vector_idx ON dispatch_organization_default.search_filter USING gin (search_vector); + + +-- +-- Name: service_search_vector_idx; Type: INDEX; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE INDEX service_search_vector_idx ON dispatch_organization_default.service USING gin (search_vector); + + +-- +-- Name: tag_search_vector_idx; Type: INDEX; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE INDEX tag_search_vector_idx ON dispatch_organization_default.tag USING gin (search_vector); + + +-- +-- Name: tag_type_search_vector_idx; Type: INDEX; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE INDEX tag_type_search_vector_idx ON dispatch_organization_default.tag_type USING gin (search_vector); + + +-- +-- Name: task_search_vector_idx; Type: INDEX; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE INDEX task_search_vector_idx ON dispatch_organization_default.task USING gin (search_vector); + + +-- +-- Name: team_contact_search_vector_idx; Type: INDEX; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE INDEX team_contact_search_vector_idx ON dispatch_organization_default.team_contact USING gin (search_vector); + + +-- +-- Name: term_search_vector_idx; Type: INDEX; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE INDEX term_search_vector_idx ON dispatch_organization_default.term USING gin (search_vector); + + +-- +-- Name: workflow_search_vector_idx; Type: INDEX; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE INDEX workflow_search_vector_idx ON dispatch_organization_default.workflow USING gin (search_vector); + + +-- +-- Name: ix_definition_search_vector; Type: INDEX; Schema: public; Owner: dispatch +-- + +CREATE INDEX ix_definition_search_vector ON public.definition USING gin (search_vector); + + +-- +-- Name: ix_dispatch_user_search_vector; Type: INDEX; Schema: public; Owner: dispatch +-- + +CREATE INDEX ix_dispatch_user_search_vector ON public.dispatch_user USING gin (search_vector); + + +-- +-- Name: ix_document_search_vector; Type: INDEX; Schema: public; Owner: dispatch +-- + +CREATE INDEX ix_document_search_vector ON public.document USING gin (search_vector); + + +-- +-- Name: ix_event_search_vector; Type: INDEX; Schema: public; Owner: dispatch +-- + +CREATE INDEX ix_event_search_vector ON public.event USING gin (search_vector); + + +-- +-- Name: ix_incident_priority_search_vector; Type: INDEX; Schema: public; Owner: dispatch +-- + +CREATE INDEX ix_incident_priority_search_vector ON public.incident_priority USING gin (search_vector); + + +-- +-- Name: ix_incident_search_vector; Type: INDEX; Schema: public; Owner: dispatch +-- + +CREATE INDEX ix_incident_search_vector ON public.incident USING gin (search_vector); + + +-- +-- Name: ix_incident_type_search_vector; Type: INDEX; Schema: public; Owner: dispatch +-- + +CREATE INDEX ix_incident_type_search_vector ON public.incident_type USING gin (search_vector); + + +-- +-- Name: ix_individual_contact_search_vector; Type: INDEX; Schema: public; Owner: dispatch +-- + +CREATE INDEX ix_individual_contact_search_vector ON public.individual_contact USING gin (search_vector); + + +-- +-- Name: ix_notification_search_vector; Type: INDEX; Schema: public; Owner: dispatch +-- + +CREATE INDEX ix_notification_search_vector ON public.notification USING gin (search_vector); + + +-- +-- Name: ix_plugin_search_vector; Type: INDEX; Schema: public; Owner: dispatch +-- + +CREATE INDEX ix_plugin_search_vector ON public.plugin USING gin (search_vector); + + +-- +-- Name: ix_report_search_vector; Type: INDEX; Schema: public; Owner: dispatch +-- + +CREATE INDEX ix_report_search_vector ON public.report USING gin (search_vector); + + +-- +-- Name: ix_search_filter_search_vector; Type: INDEX; Schema: public; Owner: dispatch +-- + +CREATE INDEX ix_search_filter_search_vector ON public.search_filter USING gin (search_vector); + + +-- +-- Name: ix_service_search_vector; Type: INDEX; Schema: public; Owner: dispatch +-- + +CREATE INDEX ix_service_search_vector ON public.service USING gin (search_vector); + + +-- +-- Name: ix_tag_search_vector; Type: INDEX; Schema: public; Owner: dispatch +-- + +CREATE INDEX ix_tag_search_vector ON public.tag USING gin (search_vector); + + +-- +-- Name: ix_tag_type_search_vector; Type: INDEX; Schema: public; Owner: dispatch +-- + +CREATE INDEX ix_tag_type_search_vector ON public.tag_type USING gin (search_vector); + + +-- +-- Name: ix_task_search_vector; Type: INDEX; Schema: public; Owner: dispatch +-- + +CREATE INDEX ix_task_search_vector ON public.task USING gin (search_vector); + + +-- +-- Name: ix_team_contact_search_vector; Type: INDEX; Schema: public; Owner: dispatch +-- + +CREATE INDEX ix_team_contact_search_vector ON public.team_contact USING gin (search_vector); + + +-- +-- Name: ix_term_search_vector; Type: INDEX; Schema: public; Owner: dispatch +-- + +CREATE INDEX ix_term_search_vector ON public.term USING gin (search_vector); + + +-- +-- Name: ix_workflow_search_vector; Type: INDEX; Schema: public; Owner: dispatch +-- + +CREATE INDEX ix_workflow_search_vector ON public.workflow USING gin (search_vector); + + +-- +-- Name: dispatch_user dispatch_user_search_vector_trigger; Type: TRIGGER; Schema: dispatch_core; Owner: dispatch +-- + +CREATE TRIGGER dispatch_user_search_vector_trigger BEFORE INSERT OR UPDATE ON dispatch_core.dispatch_user FOR EACH ROW EXECUTE FUNCTION public.dispatch_user_search_vector_update(); + + +-- +-- Name: organization organization_search_vector_trigger; Type: TRIGGER; Schema: dispatch_core; Owner: dispatch +-- + +CREATE TRIGGER organization_search_vector_trigger BEFORE INSERT OR UPDATE ON dispatch_core.organization FOR EACH ROW EXECUTE FUNCTION public.organization_search_vector_update(); + + +-- +-- Name: plugin plugin_search_vector_trigger; Type: TRIGGER; Schema: dispatch_core; Owner: dispatch +-- + +CREATE TRIGGER plugin_search_vector_trigger BEFORE INSERT OR UPDATE ON dispatch_core.plugin FOR EACH ROW EXECUTE FUNCTION public.plugin_search_vector_update(); + + +-- +-- Name: definition definition_search_vector_trigger; Type: TRIGGER; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TRIGGER definition_search_vector_trigger BEFORE INSERT OR UPDATE ON dispatch_organization_default.definition FOR EACH ROW EXECUTE FUNCTION tsvector_update_trigger('search_vector', 'pg_catalog.english', 'text'); + + +-- +-- Name: document document_search_vector_trigger; Type: TRIGGER; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TRIGGER document_search_vector_trigger BEFORE INSERT OR UPDATE ON dispatch_organization_default.document FOR EACH ROW EXECUTE FUNCTION tsvector_update_trigger('search_vector', 'pg_catalog.english', 'name'); + + +-- +-- Name: event event_search_vector_trigger; Type: TRIGGER; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TRIGGER event_search_vector_trigger BEFORE INSERT OR UPDATE ON dispatch_organization_default.event FOR EACH ROW EXECUTE FUNCTION public.event_search_vector_update(); + + +-- +-- Name: incident_cost_type incident_cost_type_search_vector_trigger; Type: TRIGGER; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TRIGGER incident_cost_type_search_vector_trigger BEFORE INSERT OR UPDATE ON dispatch_organization_default.incident_cost_type FOR EACH ROW EXECUTE FUNCTION public.incident_cost_type_search_vector_update(); + + +-- +-- Name: incident_priority incident_priority_search_vector_trigger; Type: TRIGGER; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TRIGGER incident_priority_search_vector_trigger BEFORE INSERT OR UPDATE ON dispatch_organization_default.incident_priority FOR EACH ROW EXECUTE FUNCTION tsvector_update_trigger('search_vector', 'pg_catalog.english', 'name', 'description'); + + +-- +-- Name: incident incident_search_vector_trigger; Type: TRIGGER; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TRIGGER incident_search_vector_trigger BEFORE INSERT OR UPDATE ON dispatch_organization_default.incident FOR EACH ROW EXECUTE FUNCTION public.incident_search_vector_update(); + + +-- +-- Name: incident_type incident_type_search_vector_trigger; Type: TRIGGER; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TRIGGER incident_type_search_vector_trigger BEFORE INSERT OR UPDATE ON dispatch_organization_default.incident_type FOR EACH ROW EXECUTE FUNCTION tsvector_update_trigger('search_vector', 'pg_catalog.english', 'name', 'description'); + + +-- +-- Name: individual_contact individual_contact_search_vector_trigger; Type: TRIGGER; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TRIGGER individual_contact_search_vector_trigger BEFORE INSERT OR UPDATE ON dispatch_organization_default.individual_contact FOR EACH ROW EXECUTE FUNCTION public.individual_contact_search_vector_update(); + + +-- +-- Name: notification notification_search_vector_trigger; Type: TRIGGER; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TRIGGER notification_search_vector_trigger BEFORE INSERT OR UPDATE ON dispatch_organization_default.notification FOR EACH ROW EXECUTE FUNCTION tsvector_update_trigger('search_vector', 'pg_catalog.english', 'name', 'description'); + + +-- +-- Name: project project_search_vector_trigger; Type: TRIGGER; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TRIGGER project_search_vector_trigger BEFORE INSERT OR UPDATE ON dispatch_organization_default.project FOR EACH ROW EXECUTE FUNCTION public.project_search_vector_update(); + + +-- +-- Name: report report_search_vector_trigger; Type: TRIGGER; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TRIGGER report_search_vector_trigger BEFORE INSERT OR UPDATE ON dispatch_organization_default.report FOR EACH ROW EXECUTE FUNCTION tsvector_update_trigger('search_vector', 'pg_catalog.english', 'details_raw'); + + +-- +-- Name: search_filter search_filter_search_vector_trigger; Type: TRIGGER; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TRIGGER search_filter_search_vector_trigger BEFORE INSERT OR UPDATE ON dispatch_organization_default.search_filter FOR EACH ROW EXECUTE FUNCTION public.search_filter_search_vector_update(); + + +-- +-- Name: service service_search_vector_trigger; Type: TRIGGER; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TRIGGER service_search_vector_trigger BEFORE INSERT OR UPDATE ON dispatch_organization_default.service FOR EACH ROW EXECUTE FUNCTION tsvector_update_trigger('search_vector', 'pg_catalog.english', 'name'); + + +-- +-- Name: tag tag_search_vector_trigger; Type: TRIGGER; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TRIGGER tag_search_vector_trigger BEFORE INSERT OR UPDATE ON dispatch_organization_default.tag FOR EACH ROW EXECUTE FUNCTION tsvector_update_trigger('search_vector', 'pg_catalog.english', 'name'); + + +-- +-- Name: tag_type tag_type_search_vector_trigger; Type: TRIGGER; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TRIGGER tag_type_search_vector_trigger BEFORE INSERT OR UPDATE ON dispatch_organization_default.tag_type FOR EACH ROW EXECUTE FUNCTION tsvector_update_trigger('search_vector', 'pg_catalog.english', 'name'); + + +-- +-- Name: task task_search_vector_trigger; Type: TRIGGER; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TRIGGER task_search_vector_trigger BEFORE INSERT OR UPDATE ON dispatch_organization_default.task FOR EACH ROW EXECUTE FUNCTION tsvector_update_trigger('search_vector', 'pg_catalog.english', 'description'); + + +-- +-- Name: team_contact team_contact_search_vector_trigger; Type: TRIGGER; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TRIGGER team_contact_search_vector_trigger BEFORE INSERT OR UPDATE ON dispatch_organization_default.team_contact FOR EACH ROW EXECUTE FUNCTION public.team_contact_search_vector_update(); + + +-- +-- Name: term term_search_vector_trigger; Type: TRIGGER; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TRIGGER term_search_vector_trigger BEFORE INSERT OR UPDATE ON dispatch_organization_default.term FOR EACH ROW EXECUTE FUNCTION tsvector_update_trigger('search_vector', 'pg_catalog.english', 'text'); + + +-- +-- Name: workflow workflow_search_vector_trigger; Type: TRIGGER; Schema: dispatch_organization_default; Owner: dispatch +-- + +CREATE TRIGGER workflow_search_vector_trigger BEFORE INSERT OR UPDATE ON dispatch_organization_default.workflow FOR EACH ROW EXECUTE FUNCTION tsvector_update_trigger('search_vector', 'pg_catalog.english', 'name', 'description'); + + +-- +-- Name: definition definition_search_vector_trigger; Type: TRIGGER; Schema: public; Owner: dispatch +-- + +CREATE TRIGGER definition_search_vector_trigger BEFORE INSERT OR UPDATE ON public.definition FOR EACH ROW EXECUTE FUNCTION tsvector_update_trigger('search_vector', 'pg_catalog.english', 'text'); + + +-- +-- Name: dispatch_user dispatch_user_search_vector_trigger; Type: TRIGGER; Schema: public; Owner: dispatch +-- + +CREATE TRIGGER dispatch_user_search_vector_trigger BEFORE INSERT OR UPDATE ON public.dispatch_user FOR EACH ROW EXECUTE FUNCTION tsvector_update_trigger('search_vector', 'pg_catalog.english', 'email'); + + +-- +-- Name: document document_search_vector_trigger; Type: TRIGGER; Schema: public; Owner: dispatch +-- + +CREATE TRIGGER document_search_vector_trigger BEFORE INSERT OR UPDATE ON public.document FOR EACH ROW EXECUTE FUNCTION tsvector_update_trigger('search_vector', 'pg_catalog.english', 'name'); + + +-- +-- Name: incident incident_search_vector_trigger; Type: TRIGGER; Schema: public; Owner: dispatch +-- + +CREATE TRIGGER incident_search_vector_trigger BEFORE INSERT OR UPDATE ON public.incident FOR EACH ROW EXECUTE FUNCTION tsvector_update_trigger('search_vector', 'pg_catalog.english', 'name', 'title', 'description'); + + +-- +-- Name: incident_type incident_type_search_vector_trigger; Type: TRIGGER; Schema: public; Owner: dispatch +-- + +CREATE TRIGGER incident_type_search_vector_trigger BEFORE INSERT OR UPDATE ON public.incident_type FOR EACH ROW EXECUTE FUNCTION tsvector_update_trigger('search_vector', 'pg_catalog.english', 'name', 'description'); + + +-- +-- Name: individual_contact individual_contact_search_vector_trigger; Type: TRIGGER; Schema: public; Owner: dispatch +-- + +CREATE TRIGGER individual_contact_search_vector_trigger BEFORE INSERT OR UPDATE ON public.individual_contact FOR EACH ROW EXECUTE FUNCTION tsvector_update_trigger('search_vector', 'pg_catalog.english', 'name', 'title', 'company', 'notes'); + + +-- +-- Name: plugin plugin_search_vector_trigger; Type: TRIGGER; Schema: public; Owner: dispatch +-- + +CREATE TRIGGER plugin_search_vector_trigger BEFORE INSERT OR UPDATE ON public.plugin FOR EACH ROW EXECUTE FUNCTION tsvector_update_trigger('search_vector', 'pg_catalog.english', 'title'); + + +-- +-- Name: report report_search_vector_trigger; Type: TRIGGER; Schema: public; Owner: dispatch +-- + +CREATE TRIGGER report_search_vector_trigger BEFORE INSERT OR UPDATE ON public.report FOR EACH ROW EXECUTE FUNCTION tsvector_update_trigger('search_vector', 'pg_catalog.english', 'details_raw'); + + +-- +-- Name: search_filter search_filter_search_vector_trigger; Type: TRIGGER; Schema: public; Owner: dispatch +-- + +CREATE TRIGGER search_filter_search_vector_trigger BEFORE INSERT OR UPDATE ON public.search_filter FOR EACH ROW EXECUTE FUNCTION tsvector_update_trigger('search_vector', 'pg_catalog.english', 'name', 'description'); + + +-- +-- Name: service service_search_vector_trigger; Type: TRIGGER; Schema: public; Owner: dispatch +-- + +CREATE TRIGGER service_search_vector_trigger BEFORE INSERT OR UPDATE ON public.service FOR EACH ROW EXECUTE FUNCTION tsvector_update_trigger('search_vector', 'pg_catalog.english', 'name'); + + +-- +-- Name: tag tag_search_vector_trigger; Type: TRIGGER; Schema: public; Owner: dispatch +-- + +CREATE TRIGGER tag_search_vector_trigger BEFORE INSERT OR UPDATE ON public.tag FOR EACH ROW EXECUTE FUNCTION tsvector_update_trigger('search_vector', 'pg_catalog.english', 'name'); + + +-- +-- Name: task task_search_vector_trigger; Type: TRIGGER; Schema: public; Owner: dispatch +-- + +CREATE TRIGGER task_search_vector_trigger BEFORE INSERT OR UPDATE ON public.task FOR EACH ROW EXECUTE FUNCTION tsvector_update_trigger('search_vector', 'pg_catalog.english', 'description'); + + +-- +-- Name: team_contact team_contact_search_vector_trigger; Type: TRIGGER; Schema: public; Owner: dispatch +-- + +CREATE TRIGGER team_contact_search_vector_trigger BEFORE INSERT OR UPDATE ON public.team_contact FOR EACH ROW EXECUTE FUNCTION tsvector_update_trigger('search_vector', 'pg_catalog.english', 'name', 'company', 'notes'); + + +-- +-- Name: term term_search_vector_trigger; Type: TRIGGER; Schema: public; Owner: dispatch +-- + +CREATE TRIGGER term_search_vector_trigger BEFORE INSERT OR UPDATE ON public.term FOR EACH ROW EXECUTE FUNCTION tsvector_update_trigger('search_vector', 'pg_catalog.english', 'text'); + + +-- +-- Name: workflow workflow_search_vector_trigger; Type: TRIGGER; Schema: public; Owner: dispatch +-- + +CREATE TRIGGER workflow_search_vector_trigger BEFORE INSERT OR UPDATE ON public.workflow FOR EACH ROW EXECUTE FUNCTION tsvector_update_trigger('search_vector', 'pg_catalog.english', 'name', 'description'); + + +-- +-- Name: dispatch_user_organization dispatch_user_organization_dispatch_user_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_core; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_core.dispatch_user_organization + ADD CONSTRAINT dispatch_user_organization_dispatch_user_id_fkey FOREIGN KEY (dispatch_user_id) REFERENCES dispatch_core.dispatch_user(id); + + +-- +-- Name: dispatch_user_organization dispatch_user_organization_organization_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_core; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_core.dispatch_user_organization + ADD CONSTRAINT dispatch_user_organization_organization_id_fkey FOREIGN KEY (organization_id) REFERENCES dispatch_core.organization(id); + + +-- +-- Name: assoc_document_filters assoc_document_filters_document_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.assoc_document_filters + ADD CONSTRAINT assoc_document_filters_document_id_fkey FOREIGN KEY (document_id) REFERENCES dispatch_organization_default.document(id) ON DELETE CASCADE; + + +-- +-- Name: assoc_document_filters assoc_document_filters_search_filter_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.assoc_document_filters + ADD CONSTRAINT assoc_document_filters_search_filter_id_fkey FOREIGN KEY (search_filter_id) REFERENCES dispatch_organization_default.search_filter(id) ON DELETE CASCADE; + + +-- +-- Name: assoc_incident_tags assoc_incident_tags_incident_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.assoc_incident_tags + ADD CONSTRAINT assoc_incident_tags_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES dispatch_organization_default.incident(id) ON DELETE CASCADE; + + +-- +-- Name: assoc_incident_tags assoc_incident_tags_tag_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.assoc_incident_tags + ADD CONSTRAINT assoc_incident_tags_tag_id_fkey FOREIGN KEY (tag_id) REFERENCES dispatch_organization_default.tag(id) ON DELETE CASCADE; + + +-- +-- Name: assoc_incident_terms assoc_incident_terms_incident_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.assoc_incident_terms + ADD CONSTRAINT assoc_incident_terms_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES dispatch_organization_default.incident(id) ON DELETE CASCADE; + + +-- +-- Name: assoc_incident_terms assoc_incident_terms_term_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.assoc_incident_terms + ADD CONSTRAINT assoc_incident_terms_term_id_fkey FOREIGN KEY (term_id) REFERENCES dispatch_organization_default.term(id) ON DELETE CASCADE; + + +-- +-- Name: assoc_individual_contact_filters assoc_individual_contact_filters_individual_contact_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.assoc_individual_contact_filters + ADD CONSTRAINT assoc_individual_contact_filters_individual_contact_id_fkey FOREIGN KEY (individual_contact_id) REFERENCES dispatch_organization_default.individual_contact(id) ON DELETE CASCADE; + + +-- +-- Name: assoc_individual_contact_filters assoc_individual_contact_filters_search_filter_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.assoc_individual_contact_filters + ADD CONSTRAINT assoc_individual_contact_filters_search_filter_id_fkey FOREIGN KEY (search_filter_id) REFERENCES dispatch_organization_default.search_filter(id) ON DELETE CASCADE; + + +-- +-- Name: assoc_notification_filters assoc_notification_filters_notification_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.assoc_notification_filters + ADD CONSTRAINT assoc_notification_filters_notification_id_fkey FOREIGN KEY (notification_id) REFERENCES dispatch_organization_default.notification(id) ON DELETE CASCADE; + + +-- +-- Name: assoc_notification_filters assoc_notification_filters_search_filter_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.assoc_notification_filters + ADD CONSTRAINT assoc_notification_filters_search_filter_id_fkey FOREIGN KEY (search_filter_id) REFERENCES dispatch_organization_default.search_filter(id) ON DELETE CASCADE; + + +-- +-- Name: assoc_service_filters assoc_service_filters_search_filter_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.assoc_service_filters + ADD CONSTRAINT assoc_service_filters_search_filter_id_fkey FOREIGN KEY (search_filter_id) REFERENCES dispatch_organization_default.search_filter(id) ON DELETE CASCADE; + + +-- +-- Name: assoc_service_filters assoc_service_filters_service_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.assoc_service_filters + ADD CONSTRAINT assoc_service_filters_service_id_fkey FOREIGN KEY (service_id) REFERENCES dispatch_organization_default.service(id) ON DELETE CASCADE; + + +-- +-- Name: assoc_team_contact_filters assoc_team_contact_filters_search_filter_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.assoc_team_contact_filters + ADD CONSTRAINT assoc_team_contact_filters_search_filter_id_fkey FOREIGN KEY (search_filter_id) REFERENCES dispatch_organization_default.search_filter(id) ON DELETE CASCADE; + + +-- +-- Name: assoc_team_contact_filters assoc_team_contact_filters_team_contact_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.assoc_team_contact_filters + ADD CONSTRAINT assoc_team_contact_filters_team_contact_id_fkey FOREIGN KEY (team_contact_id) REFERENCES dispatch_organization_default.team_contact(id) ON DELETE CASCADE; + + +-- +-- Name: conference conference_incident_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.conference + ADD CONSTRAINT conference_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES dispatch_organization_default.incident(id) ON DELETE CASCADE; + + +-- +-- Name: conversation conversation_incident_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.conversation + ADD CONSTRAINT conversation_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES dispatch_organization_default.incident(id) ON DELETE CASCADE; + + +-- +-- Name: definition definition_project_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.definition + ADD CONSTRAINT definition_project_id_fkey FOREIGN KEY (project_id) REFERENCES dispatch_organization_default.project(id) ON DELETE CASCADE; + + +-- +-- Name: definition_teams definition_teams_definition_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.definition_teams + ADD CONSTRAINT definition_teams_definition_id_fkey FOREIGN KEY (definition_id) REFERENCES dispatch_organization_default.definition(id); + + +-- +-- Name: definition_teams definition_teams_team_contact_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.definition_teams + ADD CONSTRAINT definition_teams_team_contact_id_fkey FOREIGN KEY (team_contact_id) REFERENCES dispatch_organization_default.team_contact(id); + + +-- +-- Name: definition_terms definition_terms_definition_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.definition_terms + ADD CONSTRAINT definition_terms_definition_id_fkey FOREIGN KEY (definition_id) REFERENCES dispatch_organization_default.definition(id); + + +-- +-- Name: definition_terms definition_terms_term_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.definition_terms + ADD CONSTRAINT definition_terms_term_id_fkey FOREIGN KEY (term_id) REFERENCES dispatch_organization_default.term(id); + + +-- +-- Name: dispatch_user_project dispatch_user_project_dispatch_user_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.dispatch_user_project + ADD CONSTRAINT dispatch_user_project_dispatch_user_id_fkey FOREIGN KEY (dispatch_user_id) REFERENCES dispatch_core.dispatch_user(id); + + +-- +-- Name: dispatch_user_project dispatch_user_project_project_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.dispatch_user_project + ADD CONSTRAINT dispatch_user_project_project_id_fkey FOREIGN KEY (project_id) REFERENCES dispatch_organization_default.project(id); + + +-- +-- Name: document document_incident_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.document + ADD CONSTRAINT document_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES dispatch_organization_default.incident(id) ON DELETE CASCADE; + + +-- +-- Name: document document_project_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.document + ADD CONSTRAINT document_project_id_fkey FOREIGN KEY (project_id) REFERENCES dispatch_organization_default.project(id) ON DELETE CASCADE; + + +-- +-- Name: document document_report_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.document + ADD CONSTRAINT document_report_id_fkey FOREIGN KEY (report_id) REFERENCES dispatch_organization_default.report(id) ON DELETE CASCADE; + + +-- +-- Name: event event_incident_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.event + ADD CONSTRAINT event_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES dispatch_organization_default.incident(id) ON DELETE CASCADE; + + +-- +-- Name: event event_individual_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.event + ADD CONSTRAINT event_individual_id_fkey FOREIGN KEY (individual_id) REFERENCES dispatch_organization_default.individual_contact(id) ON DELETE CASCADE; + + +-- +-- Name: feedback feedback_incident_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.feedback + ADD CONSTRAINT feedback_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES dispatch_organization_default.incident(id) ON DELETE CASCADE; + + +-- +-- Name: feedback feedback_participant_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.feedback + ADD CONSTRAINT feedback_participant_id_fkey FOREIGN KEY (participant_id) REFERENCES dispatch_organization_default.participant(id); + + +-- +-- Name: group group_incident_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default."group" + ADD CONSTRAINT group_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES dispatch_organization_default.incident(id) ON DELETE CASCADE; + + +-- +-- Name: incident_cost incident_cost_incident_cost_type_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident_cost + ADD CONSTRAINT incident_cost_incident_cost_type_id_fkey FOREIGN KEY (incident_cost_type_id) REFERENCES dispatch_organization_default.incident_cost_type(id); + + +-- +-- Name: incident_cost incident_cost_incident_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident_cost + ADD CONSTRAINT incident_cost_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES dispatch_organization_default.incident(id) ON DELETE CASCADE; + + +-- +-- Name: incident_cost incident_cost_project_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident_cost + ADD CONSTRAINT incident_cost_project_id_fkey FOREIGN KEY (project_id) REFERENCES dispatch_organization_default.project(id) ON DELETE CASCADE; + + +-- +-- Name: incident_cost_type incident_cost_type_project_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident_cost_type + ADD CONSTRAINT incident_cost_type_project_id_fkey FOREIGN KEY (project_id) REFERENCES dispatch_organization_default.project(id) ON DELETE CASCADE; + + +-- +-- Name: incident incident_duplicate_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident + ADD CONSTRAINT incident_duplicate_id_fkey FOREIGN KEY (duplicate_id) REFERENCES dispatch_organization_default.incident(id); + + +-- +-- Name: incident incident_incident_priority_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident + ADD CONSTRAINT incident_incident_priority_id_fkey FOREIGN KEY (incident_priority_id) REFERENCES dispatch_organization_default.incident_priority(id); + + +-- +-- Name: incident incident_incident_type_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident + ADD CONSTRAINT incident_incident_type_id_fkey FOREIGN KEY (incident_type_id) REFERENCES dispatch_organization_default.incident_type(id); + + +-- +-- Name: incident_priority incident_priority_project_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident_priority + ADD CONSTRAINT incident_priority_project_id_fkey FOREIGN KEY (project_id) REFERENCES dispatch_organization_default.project(id) ON DELETE CASCADE; + + +-- +-- Name: incident incident_project_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident + ADD CONSTRAINT incident_project_id_fkey FOREIGN KEY (project_id) REFERENCES dispatch_organization_default.project(id) ON DELETE CASCADE; + + +-- +-- Name: incident_type incident_type_commander_service_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident_type + ADD CONSTRAINT incident_type_commander_service_id_fkey FOREIGN KEY (commander_service_id) REFERENCES dispatch_organization_default.service(id); + + +-- +-- Name: incident_type incident_type_executive_template_document_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident_type + ADD CONSTRAINT incident_type_executive_template_document_id_fkey FOREIGN KEY (executive_template_document_id) REFERENCES dispatch_organization_default.document(id); + + +-- +-- Name: incident_type incident_type_incident_template_document_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident_type + ADD CONSTRAINT incident_type_incident_template_document_id_fkey FOREIGN KEY (incident_template_document_id) REFERENCES dispatch_organization_default.document(id); + + +-- +-- Name: incident_type incident_type_liaison_service_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident_type + ADD CONSTRAINT incident_type_liaison_service_id_fkey FOREIGN KEY (liaison_service_id) REFERENCES dispatch_organization_default.service(id); + + +-- +-- Name: incident_type incident_type_project_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident_type + ADD CONSTRAINT incident_type_project_id_fkey FOREIGN KEY (project_id) REFERENCES dispatch_organization_default.project(id) ON DELETE CASCADE; + + +-- +-- Name: incident_type incident_type_review_template_document_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident_type + ADD CONSTRAINT incident_type_review_template_document_id_fkey FOREIGN KEY (review_template_document_id) REFERENCES dispatch_organization_default.document(id); + + +-- +-- Name: incident_type incident_type_tracking_template_document_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.incident_type + ADD CONSTRAINT incident_type_tracking_template_document_id_fkey FOREIGN KEY (tracking_template_document_id) REFERENCES dispatch_organization_default.document(id); + + +-- +-- Name: individual_contact individual_contact_project_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.individual_contact + ADD CONSTRAINT individual_contact_project_id_fkey FOREIGN KEY (project_id) REFERENCES dispatch_organization_default.project(id) ON DELETE CASCADE; + + +-- +-- Name: individual_contact individual_contact_team_contact_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.individual_contact + ADD CONSTRAINT individual_contact_team_contact_id_fkey FOREIGN KEY (team_contact_id) REFERENCES dispatch_organization_default.team_contact(id); + + +-- +-- Name: notification notification_project_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.notification + ADD CONSTRAINT notification_project_id_fkey FOREIGN KEY (project_id) REFERENCES dispatch_organization_default.project(id) ON DELETE CASCADE; + + +-- +-- Name: participant participant_added_by_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.participant + ADD CONSTRAINT participant_added_by_id_fkey FOREIGN KEY (added_by_id) REFERENCES dispatch_organization_default.participant(id); + + +-- +-- Name: participant participant_incident_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.participant + ADD CONSTRAINT participant_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES dispatch_organization_default.incident(id) ON DELETE CASCADE; + + +-- +-- Name: participant participant_individual_contact_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.participant + ADD CONSTRAINT participant_individual_contact_id_fkey FOREIGN KEY (individual_contact_id) REFERENCES dispatch_organization_default.individual_contact(id); + + +-- +-- Name: participant_role participant_role_participant_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.participant_role + ADD CONSTRAINT participant_role_participant_id_fkey FOREIGN KEY (participant_id) REFERENCES dispatch_organization_default.participant(id) ON DELETE CASCADE; + + +-- +-- Name: participant participant_service_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.participant + ADD CONSTRAINT participant_service_id_fkey FOREIGN KEY (service_id) REFERENCES dispatch_organization_default.service(id) ON DELETE CASCADE; + + +-- +-- Name: plugin_instance plugin_instance_plugin_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.plugin_instance + ADD CONSTRAINT plugin_instance_plugin_id_fkey FOREIGN KEY (plugin_id) REFERENCES dispatch_core.plugin(id); + + +-- +-- Name: plugin_instance plugin_instance_project_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.plugin_instance + ADD CONSTRAINT plugin_instance_project_id_fkey FOREIGN KEY (project_id) REFERENCES dispatch_organization_default.project(id) ON DELETE CASCADE; + + +-- +-- Name: project project_organization_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.project + ADD CONSTRAINT project_organization_id_fkey FOREIGN KEY (organization_id) REFERENCES dispatch_core.organization(id); + + +-- +-- Name: recommendation recommendation_incident_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.recommendation + ADD CONSTRAINT recommendation_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES dispatch_organization_default.incident(id); + + +-- +-- Name: recommendation_match recommendation_match_recommendation_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.recommendation_match + ADD CONSTRAINT recommendation_match_recommendation_id_fkey FOREIGN KEY (recommendation_id) REFERENCES dispatch_organization_default.recommendation(id); + + +-- +-- Name: report report_incident_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.report + ADD CONSTRAINT report_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES dispatch_organization_default.incident(id) ON DELETE CASCADE; + + +-- +-- Name: report report_participant_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.report + ADD CONSTRAINT report_participant_id_fkey FOREIGN KEY (participant_id) REFERENCES dispatch_organization_default.participant(id); + + +-- +-- Name: search_filter search_filter_creator_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.search_filter + ADD CONSTRAINT search_filter_creator_id_fkey FOREIGN KEY (creator_id) REFERENCES dispatch_core.dispatch_user(id); + + +-- +-- Name: search_filter search_filter_project_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.search_filter + ADD CONSTRAINT search_filter_project_id_fkey FOREIGN KEY (project_id) REFERENCES dispatch_organization_default.project(id) ON DELETE CASCADE; + + +-- +-- Name: service_incident service_incident_incident_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.service_incident + ADD CONSTRAINT service_incident_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES dispatch_organization_default.incident(id); + + +-- +-- Name: service_incident service_incident_service_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.service_incident + ADD CONSTRAINT service_incident_service_id_fkey FOREIGN KEY (service_id) REFERENCES dispatch_organization_default.service(id); + + +-- +-- Name: service service_project_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.service + ADD CONSTRAINT service_project_id_fkey FOREIGN KEY (project_id) REFERENCES dispatch_organization_default.project(id) ON DELETE CASCADE; + + +-- +-- Name: storage storage_incident_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.storage + ADD CONSTRAINT storage_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES dispatch_organization_default.incident(id) ON DELETE CASCADE; + + +-- +-- Name: tag tag_project_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.tag + ADD CONSTRAINT tag_project_id_fkey FOREIGN KEY (project_id) REFERENCES dispatch_organization_default.project(id) ON DELETE CASCADE; + + +-- +-- Name: tag tag_tag_type_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.tag + ADD CONSTRAINT tag_tag_type_id_fkey FOREIGN KEY (tag_type_id) REFERENCES dispatch_organization_default.tag_type(id); + + +-- +-- Name: tag_type tag_type_project_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.tag_type + ADD CONSTRAINT tag_type_project_id_fkey FOREIGN KEY (project_id) REFERENCES dispatch_organization_default.project(id) ON DELETE CASCADE; + + +-- +-- Name: task_assignees task_assignees_participant_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.task_assignees + ADD CONSTRAINT task_assignees_participant_id_fkey FOREIGN KEY (participant_id) REFERENCES dispatch_organization_default.participant(id) ON DELETE CASCADE; + + +-- +-- Name: task_assignees task_assignees_task_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.task_assignees + ADD CONSTRAINT task_assignees_task_id_fkey FOREIGN KEY (task_id) REFERENCES dispatch_organization_default.task(id) ON DELETE CASCADE; + + +-- +-- Name: task task_creator_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.task + ADD CONSTRAINT task_creator_id_fkey FOREIGN KEY (creator_id) REFERENCES dispatch_organization_default.participant(id) ON DELETE CASCADE; + + +-- +-- Name: task task_incident_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.task + ADD CONSTRAINT task_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES dispatch_organization_default.incident(id) ON DELETE CASCADE; + + +-- +-- Name: task task_owner_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.task + ADD CONSTRAINT task_owner_id_fkey FOREIGN KEY (owner_id) REFERENCES dispatch_organization_default.participant(id) ON DELETE CASCADE; + + +-- +-- Name: task_tickets task_tickets_task_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.task_tickets + ADD CONSTRAINT task_tickets_task_id_fkey FOREIGN KEY (task_id) REFERENCES dispatch_organization_default.task(id) ON DELETE CASCADE; + + +-- +-- Name: task_tickets task_tickets_ticket_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.task_tickets + ADD CONSTRAINT task_tickets_ticket_id_fkey FOREIGN KEY (ticket_id) REFERENCES dispatch_organization_default.ticket(id) ON DELETE CASCADE; + + +-- +-- Name: team_contact_incident team_contact_incident_incident_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.team_contact_incident + ADD CONSTRAINT team_contact_incident_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES dispatch_organization_default.incident(id); + + +-- +-- Name: team_contact_incident team_contact_incident_team_contact_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.team_contact_incident + ADD CONSTRAINT team_contact_incident_team_contact_id_fkey FOREIGN KEY (team_contact_id) REFERENCES dispatch_organization_default.team_contact(id); + + +-- +-- Name: team_contact team_contact_project_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.team_contact + ADD CONSTRAINT team_contact_project_id_fkey FOREIGN KEY (project_id) REFERENCES dispatch_organization_default.project(id) ON DELETE CASCADE; + + +-- +-- Name: term term_project_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.term + ADD CONSTRAINT term_project_id_fkey FOREIGN KEY (project_id) REFERENCES dispatch_organization_default.project(id) ON DELETE CASCADE; + + +-- +-- Name: ticket ticket_incident_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.ticket + ADD CONSTRAINT ticket_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES dispatch_organization_default.incident(id) ON DELETE CASCADE; + + +-- +-- Name: workflow_incident_priority workflow_incident_priority_incident_priority_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.workflow_incident_priority + ADD CONSTRAINT workflow_incident_priority_incident_priority_id_fkey FOREIGN KEY (incident_priority_id) REFERENCES dispatch_organization_default.incident_priority(id) ON DELETE CASCADE; + + +-- +-- Name: workflow_incident_priority workflow_incident_priority_workflow_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.workflow_incident_priority + ADD CONSTRAINT workflow_incident_priority_workflow_id_fkey FOREIGN KEY (workflow_id) REFERENCES dispatch_organization_default.workflow(id) ON DELETE CASCADE; + + +-- +-- Name: workflow_incident_type workflow_incident_type_incident_type_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.workflow_incident_type + ADD CONSTRAINT workflow_incident_type_incident_type_id_fkey FOREIGN KEY (incident_type_id) REFERENCES dispatch_organization_default.incident_type(id) ON DELETE CASCADE; + + +-- +-- Name: workflow_incident_type workflow_incident_type_workflow_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.workflow_incident_type + ADD CONSTRAINT workflow_incident_type_workflow_id_fkey FOREIGN KEY (workflow_id) REFERENCES dispatch_organization_default.workflow(id) ON DELETE CASCADE; + + +-- +-- Name: workflow_instance_artifact workflow_instance_artifact_document_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.workflow_instance_artifact + ADD CONSTRAINT workflow_instance_artifact_document_id_fkey FOREIGN KEY (document_id) REFERENCES dispatch_organization_default.document(id) ON DELETE CASCADE; + + +-- +-- Name: workflow_instance_artifact workflow_instance_artifact_workflow_instance_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.workflow_instance_artifact + ADD CONSTRAINT workflow_instance_artifact_workflow_instance_id_fkey FOREIGN KEY (workflow_instance_id) REFERENCES dispatch_organization_default.workflow_instance(id) ON DELETE CASCADE; + + +-- +-- Name: workflow_instance workflow_instance_creator_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.workflow_instance + ADD CONSTRAINT workflow_instance_creator_id_fkey FOREIGN KEY (creator_id) REFERENCES dispatch_organization_default.participant(id); + + +-- +-- Name: workflow_instance workflow_instance_incident_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.workflow_instance + ADD CONSTRAINT workflow_instance_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES dispatch_organization_default.incident(id) ON DELETE CASCADE; + + +-- +-- Name: workflow_instance workflow_instance_workflow_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.workflow_instance + ADD CONSTRAINT workflow_instance_workflow_id_fkey FOREIGN KEY (workflow_id) REFERENCES dispatch_organization_default.workflow(id); + + +-- +-- Name: workflow workflow_plugin_instance_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.workflow + ADD CONSTRAINT workflow_plugin_instance_id_fkey FOREIGN KEY (plugin_instance_id) REFERENCES dispatch_organization_default.plugin_instance(id); + + +-- +-- Name: workflow workflow_project_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.workflow + ADD CONSTRAINT workflow_project_id_fkey FOREIGN KEY (project_id) REFERENCES dispatch_organization_default.project(id) ON DELETE CASCADE; + + +-- +-- Name: workflow_term workflow_term_term_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.workflow_term + ADD CONSTRAINT workflow_term_term_id_fkey FOREIGN KEY (term_id) REFERENCES dispatch_organization_default.term(id) ON DELETE CASCADE; + + +-- +-- Name: workflow_term workflow_term_workflow_id_fkey; Type: FK CONSTRAINT; Schema: dispatch_organization_default; Owner: dispatch +-- + +ALTER TABLE ONLY dispatch_organization_default.workflow_term + ADD CONSTRAINT workflow_term_workflow_id_fkey FOREIGN KEY (workflow_id) REFERENCES dispatch_organization_default.workflow(id) ON DELETE CASCADE; + + +-- +-- Name: assoc_incident_tags assoc_incident_tags_incident_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.assoc_incident_tags + ADD CONSTRAINT assoc_incident_tags_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES public.incident(id) ON DELETE CASCADE; + + +-- +-- Name: assoc_incident_tags assoc_incident_tags_tag_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.assoc_incident_tags + ADD CONSTRAINT assoc_incident_tags_tag_id_fkey FOREIGN KEY (tag_id) REFERENCES public.tag(id) ON DELETE CASCADE; + + +-- +-- Name: assoc_incident_terms assoc_incident_terms_incident_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.assoc_incident_terms + ADD CONSTRAINT assoc_incident_terms_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES public.incident(id) ON DELETE CASCADE; + + +-- +-- Name: assoc_incident_terms assoc_incident_terms_term_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.assoc_incident_terms + ADD CONSTRAINT assoc_incident_terms_term_id_fkey FOREIGN KEY (term_id) REFERENCES public.term(id) ON DELETE CASCADE; + + +-- +-- Name: assoc_individual_contact_incident_priority assoc_individual_contact_incident_pr_individual_contact_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.assoc_individual_contact_incident_priority + ADD CONSTRAINT assoc_individual_contact_incident_pr_individual_contact_id_fkey FOREIGN KEY (individual_contact_id) REFERENCES public.individual_contact(id); + + +-- +-- Name: assoc_individual_contact_incident_priority assoc_individual_contact_incident_pri_incident_priority_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.assoc_individual_contact_incident_priority + ADD CONSTRAINT assoc_individual_contact_incident_pri_incident_priority_id_fkey FOREIGN KEY (incident_priority_id) REFERENCES public.incident_priority(id); + + +-- +-- Name: assoc_individual_contact_incident_type assoc_individual_contact_incident_ty_individual_contact_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.assoc_individual_contact_incident_type + ADD CONSTRAINT assoc_individual_contact_incident_ty_individual_contact_id_fkey FOREIGN KEY (individual_contact_id) REFERENCES public.individual_contact(id); + + +-- +-- Name: assoc_individual_contact_incident_type assoc_individual_contact_incident_type_incident_type_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.assoc_individual_contact_incident_type + ADD CONSTRAINT assoc_individual_contact_incident_type_incident_type_id_fkey FOREIGN KEY (incident_type_id) REFERENCES public.incident_type(id); + + +-- +-- Name: assoc_individual_contact_terms assoc_individual_contact_terms_individual_contact_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.assoc_individual_contact_terms + ADD CONSTRAINT assoc_individual_contact_terms_individual_contact_id_fkey FOREIGN KEY (individual_contact_id) REFERENCES public.individual_contact(id); + + +-- +-- Name: assoc_individual_contact_terms assoc_individual_contact_terms_term_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.assoc_individual_contact_terms + ADD CONSTRAINT assoc_individual_contact_terms_term_id_fkey FOREIGN KEY (term_id) REFERENCES public.term(id); + + +-- +-- Name: assoc_notification_filters assoc_notification_filters_notification_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.assoc_notification_filters + ADD CONSTRAINT assoc_notification_filters_notification_id_fkey FOREIGN KEY (notification_id) REFERENCES public.notification(id) ON DELETE CASCADE; + + +-- +-- Name: assoc_notification_filters assoc_notification_filters_search_filter_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.assoc_notification_filters + ADD CONSTRAINT assoc_notification_filters_search_filter_id_fkey FOREIGN KEY (search_filter_id) REFERENCES public.search_filter(id) ON DELETE CASCADE; + + +-- +-- Name: conference conference_incident_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.conference + ADD CONSTRAINT conference_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES public.incident(id) ON DELETE CASCADE; + + +-- +-- Name: conversation conversation_incident_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.conversation + ADD CONSTRAINT conversation_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES public.incident(id) ON DELETE CASCADE; + + +-- +-- Name: definition_teams definition_teams_definition_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.definition_teams + ADD CONSTRAINT definition_teams_definition_id_fkey FOREIGN KEY (definition_id) REFERENCES public.definition(id); + + +-- +-- Name: definition_teams definition_teams_team_contact_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.definition_teams + ADD CONSTRAINT definition_teams_team_contact_id_fkey FOREIGN KEY (team_contact_id) REFERENCES public.team_contact(id); + + +-- +-- Name: definition_terms definition_terms_definition_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.definition_terms + ADD CONSTRAINT definition_terms_definition_id_fkey FOREIGN KEY (definition_id) REFERENCES public.definition(id); + + +-- +-- Name: definition_terms definition_terms_term_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.definition_terms + ADD CONSTRAINT definition_terms_term_id_fkey FOREIGN KEY (term_id) REFERENCES public.term(id); + + +-- +-- Name: document document_incident_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.document + ADD CONSTRAINT document_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES public.incident(id) ON DELETE CASCADE; + + +-- +-- Name: document_incident_priority document_incident_priority_document_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.document_incident_priority + ADD CONSTRAINT document_incident_priority_document_id_fkey FOREIGN KEY (document_id) REFERENCES public.document(id); + + +-- +-- Name: document_incident_priority document_incident_priority_incident_priority_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.document_incident_priority + ADD CONSTRAINT document_incident_priority_incident_priority_id_fkey FOREIGN KEY (incident_priority_id) REFERENCES public.incident_priority(id); + + +-- +-- Name: document_incident_type document_incident_type_document_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.document_incident_type + ADD CONSTRAINT document_incident_type_document_id_fkey FOREIGN KEY (document_id) REFERENCES public.document(id); + + +-- +-- Name: document_incident_type document_incident_type_incident_type_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.document_incident_type + ADD CONSTRAINT document_incident_type_incident_type_id_fkey FOREIGN KEY (incident_type_id) REFERENCES public.incident_type(id); + + +-- +-- Name: document document_report_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.document + ADD CONSTRAINT document_report_id_fkey FOREIGN KEY (report_id) REFERENCES public.report(id); + + +-- +-- Name: document_terms document_terms_document_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.document_terms + ADD CONSTRAINT document_terms_document_id_fkey FOREIGN KEY (document_id) REFERENCES public.document(id); + + +-- +-- Name: document_terms document_terms_term_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.document_terms + ADD CONSTRAINT document_terms_term_id_fkey FOREIGN KEY (term_id) REFERENCES public.term(id); + + +-- +-- Name: event event_incident_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.event + ADD CONSTRAINT event_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES public.incident(id) ON DELETE CASCADE; + + +-- +-- Name: event event_individual_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.event + ADD CONSTRAINT event_individual_id_fkey FOREIGN KEY (individual_id) REFERENCES public.individual_contact(id) ON DELETE CASCADE; + + +-- +-- Name: feedback feedback_incident_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.feedback + ADD CONSTRAINT feedback_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES public.incident(id) ON DELETE CASCADE; + + +-- +-- Name: feedback feedback_participant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.feedback + ADD CONSTRAINT feedback_participant_id_fkey FOREIGN KEY (participant_id) REFERENCES public.participant(id); + + +-- +-- Name: group group_incident_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public."group" + ADD CONSTRAINT group_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES public.incident(id) ON DELETE CASCADE; + + +-- +-- Name: incident incident_duplicate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.incident + ADD CONSTRAINT incident_duplicate_id_fkey FOREIGN KEY (duplicate_id) REFERENCES public.incident(id); + + +-- +-- Name: incident incident_incident_priority_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.incident + ADD CONSTRAINT incident_incident_priority_id_fkey FOREIGN KEY (incident_priority_id) REFERENCES public.incident_priority(id); + + +-- +-- Name: incident incident_incident_type_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.incident + ADD CONSTRAINT incident_incident_type_id_fkey FOREIGN KEY (incident_type_id) REFERENCES public.incident_type(id); + + +-- +-- Name: incident_type incident_type_commander_service_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.incident_type + ADD CONSTRAINT incident_type_commander_service_id_fkey FOREIGN KEY (commander_service_id) REFERENCES public.service(id); + + +-- +-- Name: incident_type incident_type_liaison_service_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.incident_type + ADD CONSTRAINT incident_type_liaison_service_id_fkey FOREIGN KEY (liaison_service_id) REFERENCES public.service(id); + + +-- +-- Name: individual_contact individual_contact_team_contact_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.individual_contact + ADD CONSTRAINT individual_contact_team_contact_id_fkey FOREIGN KEY (team_contact_id) REFERENCES public.team_contact(id); + + +-- +-- Name: participant participant_added_by_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.participant + ADD CONSTRAINT participant_added_by_id_fkey FOREIGN KEY (added_by_id) REFERENCES public.participant(id); + + +-- +-- Name: participant participant_incident_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.participant + ADD CONSTRAINT participant_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES public.incident(id) ON DELETE CASCADE; + + +-- +-- Name: participant participant_individual_contact_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.participant + ADD CONSTRAINT participant_individual_contact_id_fkey FOREIGN KEY (individual_contact_id) REFERENCES public.individual_contact(id); + + +-- +-- Name: participant_role participant_role_participant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.participant_role + ADD CONSTRAINT participant_role_participant_id_fkey FOREIGN KEY (participant_id) REFERENCES public.participant(id) ON DELETE CASCADE; + + +-- +-- Name: recommendation_accuracy recommendation_accuracy_recommendation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.recommendation_accuracy + ADD CONSTRAINT recommendation_accuracy_recommendation_id_fkey FOREIGN KEY (recommendation_id) REFERENCES public.recommendation(id); + + +-- +-- Name: recommendation_documents recommendation_documents_document_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.recommendation_documents + ADD CONSTRAINT recommendation_documents_document_id_fkey FOREIGN KEY (document_id) REFERENCES public.document(id); + + +-- +-- Name: recommendation_documents recommendation_documents_recommendation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.recommendation_documents + ADD CONSTRAINT recommendation_documents_recommendation_id_fkey FOREIGN KEY (recommendation_id) REFERENCES public.recommendation(id); + + +-- +-- Name: recommendation_incident_priorities recommendation_incident_priorities_incident_priority_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.recommendation_incident_priorities + ADD CONSTRAINT recommendation_incident_priorities_incident_priority_id_fkey FOREIGN KEY (incident_priority_id) REFERENCES public.incident_priority(id); + + +-- +-- Name: recommendation_incident_priorities recommendation_incident_priorities_recommendation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.recommendation_incident_priorities + ADD CONSTRAINT recommendation_incident_priorities_recommendation_id_fkey FOREIGN KEY (recommendation_id) REFERENCES public.recommendation(id); + + +-- +-- Name: recommendation_incident_types recommendation_incident_types_incident_type_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.recommendation_incident_types + ADD CONSTRAINT recommendation_incident_types_incident_type_id_fkey FOREIGN KEY (incident_type_id) REFERENCES public.incident_type(id); + + +-- +-- Name: recommendation_incident_types recommendation_incident_types_recommendation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.recommendation_incident_types + ADD CONSTRAINT recommendation_incident_types_recommendation_id_fkey FOREIGN KEY (recommendation_id) REFERENCES public.recommendation(id); + + +-- +-- Name: recommendation_individual_contacts recommendation_individual_contacts_individual_contact_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.recommendation_individual_contacts + ADD CONSTRAINT recommendation_individual_contacts_individual_contact_id_fkey FOREIGN KEY (individual_contact_id) REFERENCES public.individual_contact(id); + + +-- +-- Name: recommendation_individual_contacts recommendation_individual_contacts_recommendation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.recommendation_individual_contacts + ADD CONSTRAINT recommendation_individual_contacts_recommendation_id_fkey FOREIGN KEY (recommendation_id) REFERENCES public.recommendation(id); + + +-- +-- Name: recommendation_services recommendation_services_recommendation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.recommendation_services + ADD CONSTRAINT recommendation_services_recommendation_id_fkey FOREIGN KEY (recommendation_id) REFERENCES public.recommendation(id); + + +-- +-- Name: recommendation_services recommendation_services_service_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.recommendation_services + ADD CONSTRAINT recommendation_services_service_id_fkey FOREIGN KEY (service_id) REFERENCES public.service(id); + + +-- +-- Name: recommendation_team_contacts recommendation_team_contacts_recommendation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.recommendation_team_contacts + ADD CONSTRAINT recommendation_team_contacts_recommendation_id_fkey FOREIGN KEY (recommendation_id) REFERENCES public.recommendation(id); + + +-- +-- Name: recommendation_team_contacts recommendation_team_contacts_team_contact_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.recommendation_team_contacts + ADD CONSTRAINT recommendation_team_contacts_team_contact_id_fkey FOREIGN KEY (team_contact_id) REFERENCES public.team_contact(id); + + +-- +-- Name: recommendation_terms recommendation_terms_recommendation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.recommendation_terms + ADD CONSTRAINT recommendation_terms_recommendation_id_fkey FOREIGN KEY (recommendation_id) REFERENCES public.recommendation(id); + + +-- +-- Name: recommendation_terms recommendation_terms_term_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.recommendation_terms + ADD CONSTRAINT recommendation_terms_term_id_fkey FOREIGN KEY (term_id) REFERENCES public.term(id); + + +-- +-- Name: report report_incident_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.report + ADD CONSTRAINT report_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES public.incident(id) ON DELETE CASCADE; + + +-- +-- Name: report report_participant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.report + ADD CONSTRAINT report_participant_id_fkey FOREIGN KEY (participant_id) REFERENCES public.participant(id); + + +-- +-- Name: search_filter search_filter_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.search_filter + ADD CONSTRAINT search_filter_creator_id_fkey FOREIGN KEY (creator_id) REFERENCES public.dispatch_user(id); + + +-- +-- Name: service_incident service_incident_incident_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.service_incident + ADD CONSTRAINT service_incident_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES public.incident(id); + + +-- +-- Name: service_incident_priority service_incident_priority_incident_priority_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.service_incident_priority + ADD CONSTRAINT service_incident_priority_incident_priority_id_fkey FOREIGN KEY (incident_priority_id) REFERENCES public.incident_priority(id); + + +-- +-- Name: service_incident_priority service_incident_priority_service_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.service_incident_priority + ADD CONSTRAINT service_incident_priority_service_id_fkey FOREIGN KEY (service_id) REFERENCES public.service(id); + + +-- +-- Name: service_incident service_incident_service_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.service_incident + ADD CONSTRAINT service_incident_service_id_fkey FOREIGN KEY (service_id) REFERENCES public.service(id); + + +-- +-- Name: service_incident_type service_incident_type_incident_type_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.service_incident_type + ADD CONSTRAINT service_incident_type_incident_type_id_fkey FOREIGN KEY (incident_type_id) REFERENCES public.incident_type(id); + + +-- +-- Name: service_incident_type service_incident_type_service_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.service_incident_type + ADD CONSTRAINT service_incident_type_service_id_fkey FOREIGN KEY (service_id) REFERENCES public.service(id); + + +-- +-- Name: service_terms service_terms_service_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.service_terms + ADD CONSTRAINT service_terms_service_id_fkey FOREIGN KEY (service_id) REFERENCES public.service(id); + + +-- +-- Name: service_terms service_terms_term_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.service_terms + ADD CONSTRAINT service_terms_term_id_fkey FOREIGN KEY (term_id) REFERENCES public.term(id); + + +-- +-- Name: storage storage_incident_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.storage + ADD CONSTRAINT storage_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES public.incident(id) ON DELETE CASCADE; + + +-- +-- Name: tag tag_tag_type_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.tag + ADD CONSTRAINT tag_tag_type_id_fkey FOREIGN KEY (tag_type_id) REFERENCES public.tag_type(id); + + +-- +-- Name: task_assignees task_assignees_participant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.task_assignees + ADD CONSTRAINT task_assignees_participant_id_fkey FOREIGN KEY (participant_id) REFERENCES public.participant(id) ON DELETE CASCADE; + + +-- +-- Name: task_assignees task_assignees_task_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.task_assignees + ADD CONSTRAINT task_assignees_task_id_fkey FOREIGN KEY (task_id) REFERENCES public.task(id) ON DELETE CASCADE; + + +-- +-- Name: task task_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.task + ADD CONSTRAINT task_creator_id_fkey FOREIGN KEY (creator_id) REFERENCES public.participant(id); + + +-- +-- Name: task task_incident_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.task + ADD CONSTRAINT task_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES public.incident(id) ON DELETE CASCADE; + + +-- +-- Name: task task_owner_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.task + ADD CONSTRAINT task_owner_id_fkey FOREIGN KEY (owner_id) REFERENCES public.participant(id); + + +-- +-- Name: task_tickets task_tickets_task_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.task_tickets + ADD CONSTRAINT task_tickets_task_id_fkey FOREIGN KEY (task_id) REFERENCES public.task(id) ON DELETE CASCADE; + + +-- +-- Name: task_tickets task_tickets_ticket_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.task_tickets + ADD CONSTRAINT task_tickets_ticket_id_fkey FOREIGN KEY (ticket_id) REFERENCES public.ticket(id) ON DELETE CASCADE; + + +-- +-- Name: team_contact_incident team_contact_incident_incident_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.team_contact_incident + ADD CONSTRAINT team_contact_incident_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES public.incident(id); + + +-- +-- Name: team_contact_incident_priority team_contact_incident_priority_incident_priority_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.team_contact_incident_priority + ADD CONSTRAINT team_contact_incident_priority_incident_priority_id_fkey FOREIGN KEY (incident_priority_id) REFERENCES public.incident_priority(id); + + +-- +-- Name: team_contact_incident_priority team_contact_incident_priority_team_contact_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.team_contact_incident_priority + ADD CONSTRAINT team_contact_incident_priority_team_contact_id_fkey FOREIGN KEY (team_contact_id) REFERENCES public.team_contact(id); + + +-- +-- Name: team_contact_incident team_contact_incident_team_contact_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.team_contact_incident + ADD CONSTRAINT team_contact_incident_team_contact_id_fkey FOREIGN KEY (team_contact_id) REFERENCES public.team_contact(id); + + +-- +-- Name: team_contact_incident_type team_contact_incident_type_incident_type_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.team_contact_incident_type + ADD CONSTRAINT team_contact_incident_type_incident_type_id_fkey FOREIGN KEY (incident_type_id) REFERENCES public.incident_type(id); + + +-- +-- Name: team_contact_incident_type team_contact_incident_type_team_contact_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.team_contact_incident_type + ADD CONSTRAINT team_contact_incident_type_team_contact_id_fkey FOREIGN KEY (team_contact_id) REFERENCES public.team_contact(id); + + +-- +-- Name: team_contact_terms team_contact_terms_team_contact_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.team_contact_terms + ADD CONSTRAINT team_contact_terms_team_contact_id_fkey FOREIGN KEY (team_contact_id) REFERENCES public.team_contact(id); + + +-- +-- Name: team_contact_terms team_contact_terms_term_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.team_contact_terms + ADD CONSTRAINT team_contact_terms_term_id_fkey FOREIGN KEY (term_id) REFERENCES public.term(id); + + +-- +-- Name: ticket ticket_incident_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.ticket + ADD CONSTRAINT ticket_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES public.incident(id) ON DELETE CASCADE; + + +-- +-- Name: workflow_incident_priority workflow_incident_priority_incident_priority_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.workflow_incident_priority + ADD CONSTRAINT workflow_incident_priority_incident_priority_id_fkey FOREIGN KEY (incident_priority_id) REFERENCES public.incident_priority(id); + + +-- +-- Name: workflow_incident_priority workflow_incident_priority_workflow_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.workflow_incident_priority + ADD CONSTRAINT workflow_incident_priority_workflow_id_fkey FOREIGN KEY (workflow_id) REFERENCES public.workflow(id); + + +-- +-- Name: workflow_incident_type workflow_incident_type_incident_type_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.workflow_incident_type + ADD CONSTRAINT workflow_incident_type_incident_type_id_fkey FOREIGN KEY (incident_type_id) REFERENCES public.incident_type(id); + + +-- +-- Name: workflow_incident_type workflow_incident_type_workflow_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.workflow_incident_type + ADD CONSTRAINT workflow_incident_type_workflow_id_fkey FOREIGN KEY (workflow_id) REFERENCES public.workflow(id); + + +-- +-- Name: workflow_instance_artifact workflow_instance_artifact_document_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.workflow_instance_artifact + ADD CONSTRAINT workflow_instance_artifact_document_id_fkey FOREIGN KEY (document_id) REFERENCES public.document(id); + + +-- +-- Name: workflow_instance_artifact workflow_instance_artifact_workflow_instance_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.workflow_instance_artifact + ADD CONSTRAINT workflow_instance_artifact_workflow_instance_id_fkey FOREIGN KEY (workflow_instance_id) REFERENCES public.workflow_instance(id); + + +-- +-- Name: workflow_instance workflow_instance_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.workflow_instance + ADD CONSTRAINT workflow_instance_creator_id_fkey FOREIGN KEY (creator_id) REFERENCES public.participant(id); + + +-- +-- Name: workflow_instance workflow_instance_incident_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.workflow_instance + ADD CONSTRAINT workflow_instance_incident_id_fkey FOREIGN KEY (incident_id) REFERENCES public.incident(id) ON DELETE CASCADE; + + +-- +-- Name: workflow_instance workflow_instance_workflow_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.workflow_instance + ADD CONSTRAINT workflow_instance_workflow_id_fkey FOREIGN KEY (workflow_id) REFERENCES public.workflow(id); + + +-- +-- Name: workflow workflow_plugin_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.workflow + ADD CONSTRAINT workflow_plugin_id_fkey FOREIGN KEY (plugin_id) REFERENCES public.plugin(id); + + +-- +-- Name: workflow_term workflow_term_term_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.workflow_term + ADD CONSTRAINT workflow_term_term_id_fkey FOREIGN KEY (term_id) REFERENCES public.term(id); + + +-- +-- Name: workflow_term workflow_term_workflow_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dispatch +-- + +ALTER TABLE ONLY public.workflow_term + ADD CONSTRAINT workflow_term_workflow_id_fkey FOREIGN KEY (workflow_id) REFERENCES public.workflow(id); + + +-- +-- PostgreSQL database dump complete +--