X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/d57dd1f4da4d4605f534607b69944e3c977e4db5..b4146947ad17f11c963ee8ea161cfe33948b67c9:/db/structure.sql?ds=inline diff --git a/db/structure.sql b/db/structure.sql index e9d5efc3f..f9e588b3c 100644 --- a/db/structure.sql +++ b/db/structure.sql @@ -472,51 +472,6 @@ CREATE TABLE public.changesets_subscribers ( ); --- --- Name: client_applications; Type: TABLE; Schema: public; Owner: - --- - -CREATE TABLE public.client_applications ( - id integer NOT NULL, - name character varying, - url character varying, - support_url character varying, - callback_url character varying, - key character varying(50), - secret character varying(50), - user_id integer, - created_at timestamp without time zone, - updated_at timestamp without time zone, - allow_read_prefs boolean DEFAULT false NOT NULL, - allow_write_prefs boolean DEFAULT false NOT NULL, - allow_write_diary boolean DEFAULT false NOT NULL, - allow_write_api boolean DEFAULT false NOT NULL, - allow_read_gpx boolean DEFAULT false NOT NULL, - allow_write_gpx boolean DEFAULT false NOT NULL, - allow_write_notes boolean DEFAULT false NOT NULL -); - - --- --- Name: client_applications_id_seq; Type: SEQUENCE; Schema: public; Owner: - --- - -CREATE SEQUENCE public.client_applications_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - --- --- Name: client_applications_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - --- - -ALTER SEQUENCE public.client_applications_id_seq OWNED BY public.client_applications.id; - - -- -- Name: current_node_tags; Type: TABLE; Schema: public; Owner: - -- @@ -1244,38 +1199,6 @@ CREATE SEQUENCE public.oauth_applications_id_seq ALTER SEQUENCE public.oauth_applications_id_seq OWNED BY public.oauth_applications.id; --- --- Name: oauth_nonces; Type: TABLE; Schema: public; Owner: - --- - -CREATE TABLE public.oauth_nonces ( - id bigint NOT NULL, - nonce character varying, - "timestamp" integer, - created_at timestamp without time zone, - updated_at timestamp without time zone -); - - --- --- Name: oauth_nonces_id_seq; Type: SEQUENCE; Schema: public; Owner: - --- - -CREATE SEQUENCE public.oauth_nonces_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - --- --- Name: oauth_nonces_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - --- - -ALTER SEQUENCE public.oauth_nonces_id_seq OWNED BY public.oauth_nonces.id; - - -- -- Name: oauth_openid_requests; Type: TABLE; Schema: public; Owner: - -- @@ -1306,55 +1229,6 @@ CREATE SEQUENCE public.oauth_openid_requests_id_seq ALTER SEQUENCE public.oauth_openid_requests_id_seq OWNED BY public.oauth_openid_requests.id; --- --- Name: oauth_tokens; Type: TABLE; Schema: public; Owner: - --- - -CREATE TABLE public.oauth_tokens ( - id integer NOT NULL, - user_id integer, - type character varying(20), - client_application_id integer, - token character varying(50), - secret character varying(50), - authorized_at timestamp without time zone, - invalidated_at timestamp without time zone, - created_at timestamp without time zone, - updated_at timestamp without time zone, - allow_read_prefs boolean DEFAULT false NOT NULL, - allow_write_prefs boolean DEFAULT false NOT NULL, - allow_write_diary boolean DEFAULT false NOT NULL, - allow_write_api boolean DEFAULT false NOT NULL, - allow_read_gpx boolean DEFAULT false NOT NULL, - allow_write_gpx boolean DEFAULT false NOT NULL, - callback_url character varying, - verifier character varying(20), - scope character varying, - valid_to timestamp without time zone, - allow_write_notes boolean DEFAULT false NOT NULL -); - - --- --- Name: oauth_tokens_id_seq; Type: SEQUENCE; Schema: public; Owner: - --- - -CREATE SEQUENCE public.oauth_tokens_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - --- --- Name: oauth_tokens_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - --- - -ALTER SEQUENCE public.oauth_tokens_id_seq OWNED BY public.oauth_tokens.id; - - -- -- Name: redactions; Type: TABLE; Schema: public; Owner: - -- @@ -1488,7 +1362,8 @@ CREATE TABLE public.user_blocks ( revoker_id bigint, created_at timestamp without time zone, updated_at timestamp without time zone, - reason_format public.format_enum DEFAULT 'markdown'::public.format_enum NOT NULL + reason_format public.format_enum DEFAULT 'markdown'::public.format_enum NOT NULL, + deactivates_at timestamp without time zone ); @@ -1727,13 +1602,6 @@ ALTER TABLE ONLY public.changeset_comments ALTER COLUMN id SET DEFAULT nextval(' ALTER TABLE ONLY public.changesets ALTER COLUMN id SET DEFAULT nextval('public.changesets_id_seq'::regclass); --- --- Name: client_applications id; Type: DEFAULT; Schema: public; Owner: - --- - -ALTER TABLE ONLY public.client_applications ALTER COLUMN id SET DEFAULT nextval('public.client_applications_id_seq'::regclass); - - -- -- Name: current_nodes id; Type: DEFAULT; Schema: public; Owner: - -- @@ -1853,13 +1721,6 @@ ALTER TABLE ONLY public.oauth_access_tokens ALTER COLUMN id SET DEFAULT nextval( ALTER TABLE ONLY public.oauth_applications ALTER COLUMN id SET DEFAULT nextval('public.oauth_applications_id_seq'::regclass); --- --- Name: oauth_nonces id; Type: DEFAULT; Schema: public; Owner: - --- - -ALTER TABLE ONLY public.oauth_nonces ALTER COLUMN id SET DEFAULT nextval('public.oauth_nonces_id_seq'::regclass); - - -- -- Name: oauth_openid_requests id; Type: DEFAULT; Schema: public; Owner: - -- @@ -1867,13 +1728,6 @@ ALTER TABLE ONLY public.oauth_nonces ALTER COLUMN id SET DEFAULT nextval('public ALTER TABLE ONLY public.oauth_openid_requests ALTER COLUMN id SET DEFAULT nextval('public.oauth_openid_requests_id_seq'::regclass); --- --- Name: oauth_tokens id; Type: DEFAULT; Schema: public; Owner: - --- - -ALTER TABLE ONLY public.oauth_tokens ALTER COLUMN id SET DEFAULT nextval('public.oauth_tokens_id_seq'::regclass); - - -- -- Name: redactions id; Type: DEFAULT; Schema: public; Owner: - -- @@ -1980,14 +1834,6 @@ ALTER TABLE ONLY public.changesets ADD CONSTRAINT changesets_pkey PRIMARY KEY (id); --- --- Name: client_applications client_applications_pkey; Type: CONSTRAINT; Schema: public; Owner: - --- - -ALTER TABLE ONLY public.client_applications - ADD CONSTRAINT client_applications_pkey PRIMARY KEY (id); - - -- -- Name: current_node_tags current_node_tags_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- @@ -2196,14 +2042,6 @@ ALTER TABLE ONLY public.oauth_applications ADD CONSTRAINT oauth_applications_pkey PRIMARY KEY (id); --- --- Name: oauth_nonces oauth_nonces_pkey; Type: CONSTRAINT; Schema: public; Owner: - --- - -ALTER TABLE ONLY public.oauth_nonces - ADD CONSTRAINT oauth_nonces_pkey PRIMARY KEY (id); - - -- -- Name: oauth_openid_requests oauth_openid_requests_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- @@ -2212,14 +2050,6 @@ ALTER TABLE ONLY public.oauth_openid_requests ADD CONSTRAINT oauth_openid_requests_pkey PRIMARY KEY (id); --- --- Name: oauth_tokens oauth_tokens_pkey; Type: CONSTRAINT; Schema: public; Owner: - --- - -ALTER TABLE ONLY public.oauth_tokens - ADD CONSTRAINT oauth_tokens_pkey PRIMARY KEY (id); - - -- -- Name: redactions redactions_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- @@ -2584,20 +2414,6 @@ CREATE INDEX index_changesets_subscribers_on_changeset_id ON public.changesets_s CREATE UNIQUE INDEX index_changesets_subscribers_on_subscriber_id_and_changeset_id ON public.changesets_subscribers USING btree (subscriber_id, changeset_id); --- --- Name: index_client_applications_on_key; Type: INDEX; Schema: public; Owner: - --- - -CREATE UNIQUE INDEX index_client_applications_on_key ON public.client_applications USING btree (key); - - --- --- Name: index_client_applications_on_user_id; Type: INDEX; Schema: public; Owner: - --- - -CREATE INDEX index_client_applications_on_user_id ON public.client_applications USING btree (user_id); - - -- -- Name: index_diary_entry_subscriptions_on_diary_entry_id; Type: INDEX; Schema: public; Owner: - -- @@ -2745,13 +2561,6 @@ CREATE INDEX index_oauth_applications_on_owner_type_and_owner_id ON public.oauth CREATE UNIQUE INDEX index_oauth_applications_on_uid ON public.oauth_applications USING btree (uid); --- --- Name: index_oauth_nonces_on_nonce_and_timestamp; Type: INDEX; Schema: public; Owner: - --- - -CREATE UNIQUE INDEX index_oauth_nonces_on_nonce_and_timestamp ON public.oauth_nonces USING btree (nonce, "timestamp"); - - -- -- Name: index_oauth_openid_requests_on_access_grant_id; Type: INDEX; Schema: public; Owner: - -- @@ -2759,20 +2568,6 @@ CREATE UNIQUE INDEX index_oauth_nonces_on_nonce_and_timestamp ON public.oauth_no CREATE INDEX index_oauth_openid_requests_on_access_grant_id ON public.oauth_openid_requests USING btree (access_grant_id); --- --- Name: index_oauth_tokens_on_token; Type: INDEX; Schema: public; Owner: - --- - -CREATE UNIQUE INDEX index_oauth_tokens_on_token ON public.oauth_tokens USING btree (token); - - --- --- Name: index_oauth_tokens_on_user_id; Type: INDEX; Schema: public; Owner: - --- - -CREATE INDEX index_oauth_tokens_on_user_id ON public.oauth_tokens USING btree (user_id); - - -- -- Name: index_reports_on_issue_id; Type: INDEX; Schema: public; Owner: - -- @@ -3031,14 +2826,6 @@ ALTER TABLE ONLY public.changesets ADD CONSTRAINT changesets_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id); --- --- Name: client_applications client_applications_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - --- - -ALTER TABLE ONLY public.client_applications - ADD CONSTRAINT client_applications_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id); - - -- -- Name: current_node_tags current_node_tags_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- @@ -3375,22 +3162,6 @@ ALTER TABLE ONLY public.note_comments ADD CONSTRAINT note_comments_note_id_fkey FOREIGN KEY (note_id) REFERENCES public.notes(id); --- --- Name: oauth_tokens oauth_tokens_client_application_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - --- - -ALTER TABLE ONLY public.oauth_tokens - ADD CONSTRAINT oauth_tokens_client_application_id_fkey FOREIGN KEY (client_application_id) REFERENCES public.client_applications(id); - - --- --- Name: oauth_tokens oauth_tokens_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - --- - -ALTER TABLE ONLY public.oauth_tokens - ADD CONSTRAINT oauth_tokens_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id); - - -- -- Name: redactions redactions_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: - -- @@ -3578,6 +3349,9 @@ INSERT INTO "schema_migrations" (version) VALUES ('23'), ('22'), ('21'), +('20240822121603'), +('20240813070506'), +('20240724194738'), ('20240618193051'), ('20240605134916'), ('20240405083825'),