X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/4e6d729529c94486a50cf135dfbbdcf841790200..62349d18564b6d0ac9a4aac61b298df913f5c08d:/db/structure.sql diff --git a/db/structure.sql b/db/structure.sql index 89a62626e..53202f2d8 100644 --- a/db/structure.sql +++ b/db/structure.sql @@ -1,5 +1,6 @@ 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); @@ -8,20 +9,6 @@ SET xmloption = content; SET client_min_messages = warning; SET row_security = off; --- --- Name: plpgsql; Type: EXTENSION; Schema: -; Owner: - --- - -CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog; - - --- --- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner: - --- - -COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language'; - - -- -- Name: btree_gist; Type: EXTENSION; Schema: -; Owner: - -- @@ -165,7 +152,7 @@ $$; -- CREATE FUNCTION public.xid_to_int4(t xid) RETURNS integer - LANGUAGE plpgsql STRICT + LANGUAGE plpgsql IMMUTABLE STRICT AS $$ DECLARE tl bigint; @@ -186,7 +173,7 @@ $$; SET default_tablespace = ''; -SET default_with_oids = false; +SET default_table_access_method = heap; -- -- Name: acls; Type: TABLE; Schema: public; Owner: - @@ -266,7 +253,8 @@ CREATE TABLE public.active_storage_blobs ( metadata text, byte_size bigint NOT NULL, checksum character varying NOT NULL, - created_at timestamp without time zone NOT NULL + created_at timestamp without time zone NOT NULL, + service_name character varying NOT NULL ); @@ -289,6 +277,36 @@ CREATE SEQUENCE public.active_storage_blobs_id_seq ALTER SEQUENCE public.active_storage_blobs_id_seq OWNED BY public.active_storage_blobs.id; +-- +-- Name: active_storage_variant_records; Type: TABLE; Schema: public; Owner: - +-- + +CREATE TABLE public.active_storage_variant_records ( + id bigint NOT NULL, + blob_id bigint NOT NULL, + variation_digest character varying NOT NULL +); + + +-- +-- Name: active_storage_variant_records_id_seq; Type: SEQUENCE; Schema: public; Owner: - +-- + +CREATE SEQUENCE public.active_storage_variant_records_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +-- +-- Name: active_storage_variant_records_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - +-- + +ALTER SEQUENCE public.active_storage_variant_records_id_seq OWNED BY public.active_storage_variant_records.id; + + -- -- Name: ar_internal_metadata; Type: TABLE; Schema: public; Owner: - -- @@ -320,6 +338,7 @@ CREATE TABLE public.changeset_comments ( -- CREATE SEQUENCE public.changeset_comments_id_seq + AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE @@ -421,6 +440,7 @@ CREATE TABLE public.client_applications ( -- CREATE SEQUENCE public.client_applications_id_seq + AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE @@ -720,7 +740,8 @@ CREATE TABLE public.diary_entry_subscriptions ( CREATE TABLE public.friends ( id bigint NOT NULL, user_id bigint NOT NULL, - friend_user_id bigint NOT NULL + friend_user_id bigint NOT NULL, + created_at timestamp without time zone ); @@ -845,6 +866,7 @@ CREATE TABLE public.issue_comments ( -- CREATE SEQUENCE public.issue_comments_id_seq + AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE @@ -884,6 +906,7 @@ CREATE TABLE public.issues ( -- CREATE SEQUENCE public.issues_id_seq + AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE @@ -996,6 +1019,7 @@ CREATE TABLE public.note_comments ( -- CREATE SEQUENCE public.note_comments_id_seq + AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE @@ -1031,6 +1055,7 @@ CREATE TABLE public.notes ( -- CREATE SEQUENCE public.notes_id_seq + AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE @@ -1063,6 +1088,7 @@ CREATE TABLE public.oauth_nonces ( -- CREATE SEQUENCE public.oauth_nonces_id_seq + AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE @@ -1111,6 +1137,7 @@ CREATE TABLE public.oauth_tokens ( -- CREATE SEQUENCE public.oauth_tokens_id_seq + AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE @@ -1145,6 +1172,7 @@ CREATE TABLE public.redactions ( -- CREATE SEQUENCE public.redactions_id_seq + AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE @@ -1219,6 +1247,7 @@ CREATE TABLE public.reports ( -- CREATE SEQUENCE public.reports_id_seq + AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE @@ -1265,6 +1294,7 @@ CREATE TABLE public.user_blocks ( -- CREATE SEQUENCE public.user_blocks_id_seq + AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE @@ -1309,6 +1339,7 @@ CREATE TABLE public.user_roles ( -- CREATE SEQUENCE public.user_roles_id_seq + AS integer START WITH 1 INCREMENT BY 1 NO MINVALUE @@ -1470,6 +1501,13 @@ ALTER TABLE ONLY public.active_storage_attachments ALTER COLUMN id SET DEFAULT n ALTER TABLE ONLY public.active_storage_blobs ALTER COLUMN id SET DEFAULT nextval('public.active_storage_blobs_id_seq'::regclass); +-- +-- Name: active_storage_variant_records id; Type: DEFAULT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.active_storage_variant_records ALTER COLUMN id SET DEFAULT nextval('public.active_storage_variant_records_id_seq'::regclass); + + -- -- Name: changeset_comments id; Type: DEFAULT; Schema: public; Owner: - -- @@ -1669,6 +1707,14 @@ ALTER TABLE ONLY public.active_storage_blobs ADD CONSTRAINT active_storage_blobs_pkey PRIMARY KEY (id); +-- +-- Name: active_storage_variant_records active_storage_variant_records_pkey; Type: CONSTRAINT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.active_storage_variant_records + ADD CONSTRAINT active_storage_variant_records_pkey PRIMARY KEY (id); + + -- -- Name: ar_internal_metadata ar_internal_metadata_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- @@ -2146,13 +2192,6 @@ CREATE INDEX diary_entry_language_code_created_at_index ON public.diary_entries CREATE INDEX diary_entry_user_id_created_at_index ON public.diary_entries USING btree (user_id, created_at); --- --- Name: friends_user_id_idx; Type: INDEX; Schema: public; Owner: - --- - -CREATE INDEX friends_user_id_idx ON public.friends USING btree (user_id); - - -- -- Name: gpx_file_tags_gpxid_idx; Type: INDEX; Schema: public; Owner: - -- @@ -2230,6 +2269,13 @@ CREATE UNIQUE INDEX index_active_storage_attachments_uniqueness ON public.active CREATE UNIQUE INDEX index_active_storage_blobs_on_key ON public.active_storage_blobs USING btree (key); +-- +-- Name: index_active_storage_variant_records_uniqueness; Type: INDEX; Schema: public; Owner: - +-- + +CREATE UNIQUE INDEX index_active_storage_variant_records_uniqueness ON public.active_storage_variant_records USING btree (blob_id, variation_digest); + + -- -- Name: index_changeset_comments_on_changeset_id_and_created_at; Type: INDEX; Schema: public; Owner: - -- @@ -2279,6 +2325,13 @@ CREATE INDEX index_client_applications_on_user_id ON public.client_applications CREATE INDEX index_diary_entry_subscriptions_on_diary_entry_id ON public.diary_entry_subscriptions USING btree (diary_entry_id); +-- +-- Name: index_friends_on_user_id_and_created_at; Type: INDEX; Schema: public; Owner: - +-- + +CREATE INDEX index_friends_on_user_id_and_created_at ON public.friends USING btree (user_id, created_at); + + -- -- Name: index_issue_comments_on_issue_id; Type: INDEX; Schema: public; Owner: - -- @@ -2749,6 +2802,14 @@ ALTER TABLE ONLY public.diary_entry_subscriptions ADD CONSTRAINT diary_entry_subscriptions_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id); +-- +-- Name: active_storage_variant_records fk_rails_993965df05; Type: FK CONSTRAINT; Schema: public; Owner: - +-- + +ALTER TABLE ONLY public.active_storage_variant_records + ADD CONSTRAINT fk_rails_993965df05 FOREIGN KEY (blob_id) REFERENCES public.active_storage_blobs(id); + + -- -- Name: active_storage_attachments fk_rails_c3b3935057; Type: FK CONSTRAINT; Schema: public; Owner: - -- @@ -3123,6 +3184,9 @@ INSERT INTO "schema_migrations" (version) VALUES ('20201006213836'), ('20201006220807'), ('20201214144017'), +('20210510083027'), +('20210510083028'), +('20210511104518'), ('21'), ('22'), ('23'),