mirror of
https://github.com/google/nomulus
synced 2026-01-09 07:33:42 +00:00
553 lines
14 KiB
SQL
553 lines
14 KiB
SQL
--
|
|
-- PostgreSQL database dump
|
|
--
|
|
|
|
-- Dumped from database version 11.5 (Debian 11.5-3.pgdg90+1)
|
|
-- Dumped by pg_dump version 11.5 (Debian 11.5-3.pgdg90+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: hstore; Type: EXTENSION; Schema: -; Owner: -
|
|
--
|
|
|
|
CREATE EXTENSION IF NOT EXISTS hstore WITH SCHEMA public;
|
|
|
|
|
|
--
|
|
-- Name: EXTENSION hstore; Type: COMMENT; Schema: -; Owner: -
|
|
--
|
|
|
|
COMMENT ON EXTENSION hstore IS 'data type for storing sets of (key, value) pairs';
|
|
|
|
|
|
SET default_tablespace = '';
|
|
|
|
SET default_with_oids = false;
|
|
|
|
--
|
|
-- Name: ClaimsEntry; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public."ClaimsEntry" (
|
|
revision_id bigint NOT NULL,
|
|
claim_key text NOT NULL,
|
|
domain_label text NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: ClaimsList; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public."ClaimsList" (
|
|
revision_id bigint NOT NULL,
|
|
creation_timestamp timestamp with time zone NOT NULL,
|
|
tmdb_generation_time timestamp with time zone NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: ClaimsList_revision_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE SEQUENCE public."ClaimsList_revision_id_seq"
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1;
|
|
|
|
|
|
--
|
|
-- Name: ClaimsList_revision_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER SEQUENCE public."ClaimsList_revision_id_seq" OWNED BY public."ClaimsList".revision_id;
|
|
|
|
|
|
--
|
|
-- Name: Cursor; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public."Cursor" (
|
|
scope text NOT NULL,
|
|
type text NOT NULL,
|
|
cursor_time timestamp with time zone NOT NULL,
|
|
last_update_time timestamp with time zone NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: Domain; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public."Domain" (
|
|
repo_id text NOT NULL,
|
|
creation_client_id text,
|
|
creation_time timestamp with time zone,
|
|
current_sponsor_client_id text,
|
|
deletion_time timestamp with time zone,
|
|
last_epp_update_client_id text,
|
|
last_epp_update_time timestamp with time zone,
|
|
statuses text[],
|
|
auth_info_repo_id text,
|
|
auth_info_value text,
|
|
fully_qualified_domain_name text,
|
|
idn_table_name text,
|
|
last_transfer_time timestamp with time zone,
|
|
launch_notice_accepted_time timestamp with time zone,
|
|
launch_notice_expiration_time timestamp with time zone,
|
|
launch_notice_tcn_id text,
|
|
launch_notice_validator_id text,
|
|
registration_expiration_time timestamp with time zone,
|
|
smd_id text,
|
|
subordinate_hosts text[],
|
|
tld text
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: PremiumEntry; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public."PremiumEntry" (
|
|
revision_id bigint NOT NULL,
|
|
price numeric(19,2) NOT NULL,
|
|
domain_label text NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: PremiumList; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public."PremiumList" (
|
|
revision_id bigint NOT NULL,
|
|
creation_timestamp timestamp with time zone NOT NULL,
|
|
name text NOT NULL,
|
|
bloom_filter bytea NOT NULL,
|
|
currency text NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: PremiumList_revision_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE SEQUENCE public."PremiumList_revision_id_seq"
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1;
|
|
|
|
|
|
--
|
|
-- Name: PremiumList_revision_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER SEQUENCE public."PremiumList_revision_id_seq" OWNED BY public."PremiumList".revision_id;
|
|
|
|
|
|
--
|
|
-- Name: Registrar; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public."Registrar" (
|
|
client_id text NOT NULL,
|
|
allowed_tlds text[],
|
|
billing_account_map public.hstore,
|
|
billing_identifier bigint,
|
|
block_premium_names boolean NOT NULL,
|
|
client_certificate text,
|
|
client_certificate_hash text,
|
|
contacts_require_syncing boolean NOT NULL,
|
|
creation_time timestamp with time zone,
|
|
drive_folder_id text,
|
|
email_address text,
|
|
failover_client_certificate text,
|
|
failover_client_certificate_hash text,
|
|
fax_number text,
|
|
iana_identifier bigint,
|
|
icann_referral_email text,
|
|
i18n_address_city text,
|
|
i18n_address_country_code text,
|
|
i18n_address_state text,
|
|
i18n_address_street_line1 text,
|
|
i18n_address_street_line2 text,
|
|
i18n_address_street_line3 text,
|
|
i18n_address_zip text,
|
|
ip_address_whitelist text[],
|
|
last_certificate_update_time timestamp with time zone,
|
|
last_update_time timestamp with time zone,
|
|
localized_address_city text,
|
|
localized_address_country_code text,
|
|
localized_address_state text,
|
|
localized_address_street_line1 text,
|
|
localized_address_street_line2 text,
|
|
localized_address_street_line3 text,
|
|
localized_address_zip text,
|
|
password_hash text,
|
|
phone_number text,
|
|
phone_passcode text,
|
|
po_number text,
|
|
rdap_base_urls text[],
|
|
registrar_name text NOT NULL,
|
|
registry_lock_allowed boolean NOT NULL,
|
|
password_salt text,
|
|
state text,
|
|
type text NOT NULL,
|
|
url text,
|
|
whois_server text
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: RegistrarPoc; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public."RegistrarPoc" (
|
|
email_address text NOT NULL,
|
|
allowed_to_set_registry_lock_password boolean NOT NULL,
|
|
fax_number text,
|
|
gae_user_id text,
|
|
name text,
|
|
phone_number text,
|
|
registry_lock_password_hash text,
|
|
registry_lock_password_salt text,
|
|
types text[],
|
|
visible_in_domain_whois_as_abuse boolean NOT NULL,
|
|
visible_in_whois_as_admin boolean NOT NULL,
|
|
visible_in_whois_as_tech boolean NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: RegistryLock; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public."RegistryLock" (
|
|
revision_id bigint NOT NULL,
|
|
lock_completion_timestamp timestamp with time zone,
|
|
lock_request_timestamp timestamp with time zone NOT NULL,
|
|
domain_name text NOT NULL,
|
|
is_superuser boolean NOT NULL,
|
|
registrar_id text NOT NULL,
|
|
registrar_poc_id text,
|
|
repo_id text NOT NULL,
|
|
verification_code text NOT NULL,
|
|
unlock_request_timestamp timestamp with time zone,
|
|
unlock_completion_timestamp timestamp with time zone,
|
|
last_update_timestamp timestamp with time zone
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: RegistryLock_revision_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE SEQUENCE public."RegistryLock_revision_id_seq"
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1;
|
|
|
|
|
|
--
|
|
-- Name: RegistryLock_revision_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER SEQUENCE public."RegistryLock_revision_id_seq" OWNED BY public."RegistryLock".revision_id;
|
|
|
|
|
|
--
|
|
-- Name: ReservedEntry; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public."ReservedEntry" (
|
|
revision_id bigint NOT NULL,
|
|
comment text,
|
|
reservation_type integer NOT NULL,
|
|
domain_label text NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: ReservedList; Type: TABLE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE TABLE public."ReservedList" (
|
|
revision_id bigint NOT NULL,
|
|
creation_timestamp timestamp with time zone NOT NULL,
|
|
name text NOT NULL,
|
|
should_publish boolean NOT NULL
|
|
);
|
|
|
|
|
|
--
|
|
-- Name: ReservedList_revision_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE SEQUENCE public."ReservedList_revision_id_seq"
|
|
START WITH 1
|
|
INCREMENT BY 1
|
|
NO MINVALUE
|
|
NO MAXVALUE
|
|
CACHE 1;
|
|
|
|
|
|
--
|
|
-- Name: ReservedList_revision_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER SEQUENCE public."ReservedList_revision_id_seq" OWNED BY public."ReservedList".revision_id;
|
|
|
|
|
|
--
|
|
-- Name: ClaimsList revision_id; Type: DEFAULT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public."ClaimsList" ALTER COLUMN revision_id SET DEFAULT nextval('public."ClaimsList_revision_id_seq"'::regclass);
|
|
|
|
|
|
--
|
|
-- Name: PremiumList revision_id; Type: DEFAULT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public."PremiumList" ALTER COLUMN revision_id SET DEFAULT nextval('public."PremiumList_revision_id_seq"'::regclass);
|
|
|
|
|
|
--
|
|
-- Name: RegistryLock revision_id; Type: DEFAULT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public."RegistryLock" ALTER COLUMN revision_id SET DEFAULT nextval('public."RegistryLock_revision_id_seq"'::regclass);
|
|
|
|
|
|
--
|
|
-- Name: ReservedList revision_id; Type: DEFAULT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public."ReservedList" ALTER COLUMN revision_id SET DEFAULT nextval('public."ReservedList_revision_id_seq"'::regclass);
|
|
|
|
|
|
--
|
|
-- Name: ClaimsEntry ClaimsEntry_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public."ClaimsEntry"
|
|
ADD CONSTRAINT "ClaimsEntry_pkey" PRIMARY KEY (revision_id, domain_label);
|
|
|
|
|
|
--
|
|
-- Name: ClaimsList ClaimsList_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public."ClaimsList"
|
|
ADD CONSTRAINT "ClaimsList_pkey" PRIMARY KEY (revision_id);
|
|
|
|
|
|
--
|
|
-- Name: Cursor Cursor_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public."Cursor"
|
|
ADD CONSTRAINT "Cursor_pkey" PRIMARY KEY (scope, type);
|
|
|
|
|
|
--
|
|
-- Name: Domain Domain_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public."Domain"
|
|
ADD CONSTRAINT "Domain_pkey" PRIMARY KEY (repo_id);
|
|
|
|
|
|
--
|
|
-- Name: PremiumEntry PremiumEntry_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public."PremiumEntry"
|
|
ADD CONSTRAINT "PremiumEntry_pkey" PRIMARY KEY (revision_id, domain_label);
|
|
|
|
|
|
--
|
|
-- Name: PremiumList PremiumList_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public."PremiumList"
|
|
ADD CONSTRAINT "PremiumList_pkey" PRIMARY KEY (revision_id);
|
|
|
|
|
|
--
|
|
-- Name: RegistrarPoc RegistrarPoc_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public."RegistrarPoc"
|
|
ADD CONSTRAINT "RegistrarPoc_pkey" PRIMARY KEY (email_address);
|
|
|
|
|
|
--
|
|
-- Name: Registrar Registrar_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public."Registrar"
|
|
ADD CONSTRAINT "Registrar_pkey" PRIMARY KEY (client_id);
|
|
|
|
|
|
--
|
|
-- Name: RegistryLock RegistryLock_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public."RegistryLock"
|
|
ADD CONSTRAINT "RegistryLock_pkey" PRIMARY KEY (revision_id);
|
|
|
|
|
|
--
|
|
-- Name: ReservedEntry ReservedEntry_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public."ReservedEntry"
|
|
ADD CONSTRAINT "ReservedEntry_pkey" PRIMARY KEY (revision_id, domain_label);
|
|
|
|
|
|
--
|
|
-- Name: ReservedList ReservedList_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public."ReservedList"
|
|
ADD CONSTRAINT "ReservedList_pkey" PRIMARY KEY (revision_id);
|
|
|
|
|
|
--
|
|
-- Name: RegistryLock idx_registry_lock_repo_id_revision_id; Type: CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public."RegistryLock"
|
|
ADD CONSTRAINT idx_registry_lock_repo_id_revision_id UNIQUE (repo_id, revision_id);
|
|
|
|
|
|
--
|
|
-- Name: idx1rcgkdd777bpvj0r94sltwd5y; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX idx1rcgkdd777bpvj0r94sltwd5y ON public."Domain" USING btree (fully_qualified_domain_name);
|
|
|
|
|
|
--
|
|
-- Name: idx5mnf0wn20tno4b9do88j61klr; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX idx5mnf0wn20tno4b9do88j61klr ON public."Domain" USING btree (deletion_time);
|
|
|
|
|
|
--
|
|
-- Name: idx8ffrqm27qtj20jac056j7yq07; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX idx8ffrqm27qtj20jac056j7yq07 ON public."Domain" USING btree (current_sponsor_client_id);
|
|
|
|
|
|
--
|
|
-- Name: idx8nr0ke9mrrx4ewj6pd2ag4rmr; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX idx8nr0ke9mrrx4ewj6pd2ag4rmr ON public."Domain" USING btree (creation_time);
|
|
|
|
|
|
--
|
|
-- Name: idx_registry_lock_registrar_id; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX idx_registry_lock_registrar_id ON public."RegistryLock" USING btree (registrar_id);
|
|
|
|
|
|
--
|
|
-- Name: idx_registry_lock_verification_code; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX idx_registry_lock_verification_code ON public."RegistryLock" USING btree (verification_code);
|
|
|
|
|
|
--
|
|
-- Name: idxrwl38wwkli1j7gkvtywi9jokq; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX idxrwl38wwkli1j7gkvtywi9jokq ON public."Domain" USING btree (tld);
|
|
|
|
|
|
--
|
|
-- Name: premiumlist_name_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX premiumlist_name_idx ON public."PremiumList" USING btree (name);
|
|
|
|
|
|
--
|
|
-- Name: registrar_iana_identifier_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX registrar_iana_identifier_idx ON public."Registrar" USING btree (iana_identifier);
|
|
|
|
|
|
--
|
|
-- Name: registrar_name_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX registrar_name_idx ON public."Registrar" USING btree (registrar_name);
|
|
|
|
|
|
--
|
|
-- Name: registrarpoc_gae_user_id_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX registrarpoc_gae_user_id_idx ON public."RegistrarPoc" USING btree (gae_user_id);
|
|
|
|
|
|
--
|
|
-- Name: reservedlist_name_idx; Type: INDEX; Schema: public; Owner: -
|
|
--
|
|
|
|
CREATE INDEX reservedlist_name_idx ON public."ReservedList" USING btree (name);
|
|
|
|
|
|
--
|
|
-- Name: ClaimsEntry fk6sc6at5hedffc0nhdcab6ivuq; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public."ClaimsEntry"
|
|
ADD CONSTRAINT fk6sc6at5hedffc0nhdcab6ivuq FOREIGN KEY (revision_id) REFERENCES public."ClaimsList"(revision_id);
|
|
|
|
|
|
--
|
|
-- Name: ReservedEntry fkgq03rk0bt1hb915dnyvd3vnfc; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public."ReservedEntry"
|
|
ADD CONSTRAINT fkgq03rk0bt1hb915dnyvd3vnfc FOREIGN KEY (revision_id) REFERENCES public."ReservedList"(revision_id);
|
|
|
|
|
|
--
|
|
-- Name: PremiumEntry fko0gw90lpo1tuee56l0nb6y6g5; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|
--
|
|
|
|
ALTER TABLE ONLY public."PremiumEntry"
|
|
ADD CONSTRAINT fko0gw90lpo1tuee56l0nb6y6g5 FOREIGN KEY (revision_id) REFERENCES public."PremiumList"(revision_id);
|
|
|
|
|
|
--
|
|
-- PostgreSQL database dump complete
|
|
--
|
|
|