]> git.openstreetmap.org Git - rails.git/blob - db/structure.sql
Remove xid_to_int4 postgres function
[rails.git] / db / structure.sql
1 SET statement_timeout = 0;
2 SET lock_timeout = 0;
3 SET idle_in_transaction_session_timeout = 0;
4 SET client_encoding = 'UTF8';
5 SET standard_conforming_strings = on;
6 SELECT pg_catalog.set_config('search_path', '', false);
7 SET check_function_bodies = false;
8 SET xmloption = content;
9 SET client_min_messages = warning;
10 SET row_security = off;
11
12 --
13 -- Name: btree_gist; Type: EXTENSION; Schema: -; Owner: -
14 --
15
16 CREATE EXTENSION IF NOT EXISTS btree_gist WITH SCHEMA public;
17
18
19 --
20 -- Name: EXTENSION btree_gist; Type: COMMENT; Schema: -; Owner: -
21 --
22
23 COMMENT ON EXTENSION btree_gist IS 'support for indexing common datatypes in GiST';
24
25
26 --
27 -- Name: format_enum; Type: TYPE; Schema: public; Owner: -
28 --
29
30 CREATE TYPE public.format_enum AS ENUM (
31     'html',
32     'markdown',
33     'text'
34 );
35
36
37 --
38 -- Name: gpx_visibility_enum; Type: TYPE; Schema: public; Owner: -
39 --
40
41 CREATE TYPE public.gpx_visibility_enum AS ENUM (
42     'private',
43     'public',
44     'trackable',
45     'identifiable'
46 );
47
48
49 --
50 -- Name: issue_status_enum; Type: TYPE; Schema: public; Owner: -
51 --
52
53 CREATE TYPE public.issue_status_enum AS ENUM (
54     'open',
55     'ignored',
56     'resolved'
57 );
58
59
60 --
61 -- Name: note_event_enum; Type: TYPE; Schema: public; Owner: -
62 --
63
64 CREATE TYPE public.note_event_enum AS ENUM (
65     'opened',
66     'closed',
67     'reopened',
68     'commented',
69     'hidden'
70 );
71
72
73 --
74 -- Name: note_status_enum; Type: TYPE; Schema: public; Owner: -
75 --
76
77 CREATE TYPE public.note_status_enum AS ENUM (
78     'open',
79     'closed',
80     'hidden'
81 );
82
83
84 --
85 -- Name: nwr_enum; Type: TYPE; Schema: public; Owner: -
86 --
87
88 CREATE TYPE public.nwr_enum AS ENUM (
89     'Node',
90     'Way',
91     'Relation'
92 );
93
94
95 --
96 -- Name: user_role_enum; Type: TYPE; Schema: public; Owner: -
97 --
98
99 CREATE TYPE public.user_role_enum AS ENUM (
100     'administrator',
101     'moderator'
102 );
103
104
105 --
106 -- Name: user_status_enum; Type: TYPE; Schema: public; Owner: -
107 --
108
109 CREATE TYPE public.user_status_enum AS ENUM (
110     'pending',
111     'active',
112     'confirmed',
113     'suspended',
114     'deleted'
115 );
116
117
118 --
119 -- Name: tile_for_point(integer, integer); Type: FUNCTION; Schema: public; Owner: -
120 --
121
122 CREATE FUNCTION public.tile_for_point(scaled_lat integer, scaled_lon integer) RETURNS bigint
123     LANGUAGE plpgsql IMMUTABLE
124     AS $$
125 DECLARE
126   x int8; -- quantized x from lon,
127   y int8; -- quantized y from lat,
128 BEGIN
129   x := round(((scaled_lon / 10000000.0) + 180.0) * 65535.0 / 360.0);
130   y := round(((scaled_lat / 10000000.0) +  90.0) * 65535.0 / 180.0);
131
132   -- these bit-masks are special numbers used in the bit interleaving algorithm.
133   -- see https://graphics.stanford.edu/~seander/bithacks.html#InterleaveBMN
134   -- for the original algorithm and more details.
135   x := (x | (x << 8)) &   16711935; -- 0x00FF00FF
136   x := (x | (x << 4)) &  252645135; -- 0x0F0F0F0F
137   x := (x | (x << 2)) &  858993459; -- 0x33333333
138   x := (x | (x << 1)) & 1431655765; -- 0x55555555
139
140   y := (y | (y << 8)) &   16711935; -- 0x00FF00FF
141   y := (y | (y << 4)) &  252645135; -- 0x0F0F0F0F
142   y := (y | (y << 2)) &  858993459; -- 0x33333333
143   y := (y | (y << 1)) & 1431655765; -- 0x55555555
144
145   RETURN (x << 1) | y;
146 END;
147 $$;
148
149
150 --
151 -- Name: acls; Type: TABLE; Schema: public; Owner: -
152 --
153
154 CREATE TABLE public.acls (
155     id bigint NOT NULL,
156     address inet,
157     k character varying NOT NULL,
158     v character varying,
159     domain character varying,
160     mx character varying
161 );
162
163
164 --
165 -- Name: acls_id_seq; Type: SEQUENCE; Schema: public; Owner: -
166 --
167
168 CREATE SEQUENCE public.acls_id_seq
169     START WITH 1
170     INCREMENT BY 1
171     NO MINVALUE
172     NO MAXVALUE
173     CACHE 1;
174
175
176 --
177 -- Name: acls_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
178 --
179
180 ALTER SEQUENCE public.acls_id_seq OWNED BY public.acls.id;
181
182
183 --
184 -- Name: active_storage_attachments; Type: TABLE; Schema: public; Owner: -
185 --
186
187 CREATE TABLE public.active_storage_attachments (
188     id bigint NOT NULL,
189     name character varying NOT NULL,
190     record_type character varying NOT NULL,
191     record_id bigint NOT NULL,
192     blob_id bigint NOT NULL,
193     created_at timestamp without time zone NOT NULL
194 );
195
196
197 --
198 -- Name: active_storage_attachments_id_seq; Type: SEQUENCE; Schema: public; Owner: -
199 --
200
201 CREATE SEQUENCE public.active_storage_attachments_id_seq
202     START WITH 1
203     INCREMENT BY 1
204     NO MINVALUE
205     NO MAXVALUE
206     CACHE 1;
207
208
209 --
210 -- Name: active_storage_attachments_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
211 --
212
213 ALTER SEQUENCE public.active_storage_attachments_id_seq OWNED BY public.active_storage_attachments.id;
214
215
216 --
217 -- Name: active_storage_blobs; Type: TABLE; Schema: public; Owner: -
218 --
219
220 CREATE TABLE public.active_storage_blobs (
221     id bigint NOT NULL,
222     key character varying NOT NULL,
223     filename character varying NOT NULL,
224     content_type character varying,
225     metadata text,
226     byte_size bigint NOT NULL,
227     checksum character varying NOT NULL,
228     created_at timestamp without time zone NOT NULL,
229     service_name character varying NOT NULL
230 );
231
232
233 --
234 -- Name: active_storage_blobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
235 --
236
237 CREATE SEQUENCE public.active_storage_blobs_id_seq
238     START WITH 1
239     INCREMENT BY 1
240     NO MINVALUE
241     NO MAXVALUE
242     CACHE 1;
243
244
245 --
246 -- Name: active_storage_blobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
247 --
248
249 ALTER SEQUENCE public.active_storage_blobs_id_seq OWNED BY public.active_storage_blobs.id;
250
251
252 --
253 -- Name: active_storage_variant_records; Type: TABLE; Schema: public; Owner: -
254 --
255
256 CREATE TABLE public.active_storage_variant_records (
257     id bigint NOT NULL,
258     blob_id bigint NOT NULL,
259     variation_digest character varying NOT NULL
260 );
261
262
263 --
264 -- Name: active_storage_variant_records_id_seq; Type: SEQUENCE; Schema: public; Owner: -
265 --
266
267 CREATE SEQUENCE public.active_storage_variant_records_id_seq
268     START WITH 1
269     INCREMENT BY 1
270     NO MINVALUE
271     NO MAXVALUE
272     CACHE 1;
273
274
275 --
276 -- Name: active_storage_variant_records_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
277 --
278
279 ALTER SEQUENCE public.active_storage_variant_records_id_seq OWNED BY public.active_storage_variant_records.id;
280
281
282 --
283 -- Name: ar_internal_metadata; Type: TABLE; Schema: public; Owner: -
284 --
285
286 CREATE TABLE public.ar_internal_metadata (
287     key character varying NOT NULL,
288     value character varying,
289     created_at timestamp(6) without time zone NOT NULL,
290     updated_at timestamp(6) without time zone NOT NULL
291 );
292
293
294 --
295 -- Name: changeset_comments; Type: TABLE; Schema: public; Owner: -
296 --
297
298 CREATE TABLE public.changeset_comments (
299     id integer NOT NULL,
300     changeset_id bigint NOT NULL,
301     author_id bigint NOT NULL,
302     body text NOT NULL,
303     created_at timestamp without time zone NOT NULL,
304     visible boolean NOT NULL
305 );
306
307
308 --
309 -- Name: changeset_comments_id_seq; Type: SEQUENCE; Schema: public; Owner: -
310 --
311
312 CREATE SEQUENCE public.changeset_comments_id_seq
313     AS integer
314     START WITH 1
315     INCREMENT BY 1
316     NO MINVALUE
317     NO MAXVALUE
318     CACHE 1;
319
320
321 --
322 -- Name: changeset_comments_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
323 --
324
325 ALTER SEQUENCE public.changeset_comments_id_seq OWNED BY public.changeset_comments.id;
326
327
328 --
329 -- Name: changeset_tags; Type: TABLE; Schema: public; Owner: -
330 --
331
332 CREATE TABLE public.changeset_tags (
333     changeset_id bigint NOT NULL,
334     k character varying DEFAULT ''::character varying NOT NULL,
335     v character varying DEFAULT ''::character varying NOT NULL
336 );
337
338
339 --
340 -- Name: changesets; Type: TABLE; Schema: public; Owner: -
341 --
342
343 CREATE TABLE public.changesets (
344     id bigint NOT NULL,
345     user_id bigint NOT NULL,
346     created_at timestamp without time zone NOT NULL,
347     min_lat integer,
348     max_lat integer,
349     min_lon integer,
350     max_lon integer,
351     closed_at timestamp without time zone NOT NULL,
352     num_changes integer DEFAULT 0 NOT NULL
353 );
354
355
356 --
357 -- Name: changesets_id_seq; Type: SEQUENCE; Schema: public; Owner: -
358 --
359
360 CREATE SEQUENCE public.changesets_id_seq
361     START WITH 1
362     INCREMENT BY 1
363     NO MINVALUE
364     NO MAXVALUE
365     CACHE 1;
366
367
368 --
369 -- Name: changesets_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
370 --
371
372 ALTER SEQUENCE public.changesets_id_seq OWNED BY public.changesets.id;
373
374
375 --
376 -- Name: changesets_subscribers; Type: TABLE; Schema: public; Owner: -
377 --
378
379 CREATE TABLE public.changesets_subscribers (
380     subscriber_id bigint NOT NULL,
381     changeset_id bigint NOT NULL
382 );
383
384
385 --
386 -- Name: client_applications; Type: TABLE; Schema: public; Owner: -
387 --
388
389 CREATE TABLE public.client_applications (
390     id integer NOT NULL,
391     name character varying,
392     url character varying,
393     support_url character varying,
394     callback_url character varying,
395     key character varying(50),
396     secret character varying(50),
397     user_id integer,
398     created_at timestamp without time zone,
399     updated_at timestamp without time zone,
400     allow_read_prefs boolean DEFAULT false NOT NULL,
401     allow_write_prefs boolean DEFAULT false NOT NULL,
402     allow_write_diary boolean DEFAULT false NOT NULL,
403     allow_write_api boolean DEFAULT false NOT NULL,
404     allow_read_gpx boolean DEFAULT false NOT NULL,
405     allow_write_gpx boolean DEFAULT false NOT NULL,
406     allow_write_notes boolean DEFAULT false NOT NULL
407 );
408
409
410 --
411 -- Name: client_applications_id_seq; Type: SEQUENCE; Schema: public; Owner: -
412 --
413
414 CREATE SEQUENCE public.client_applications_id_seq
415     AS integer
416     START WITH 1
417     INCREMENT BY 1
418     NO MINVALUE
419     NO MAXVALUE
420     CACHE 1;
421
422
423 --
424 -- Name: client_applications_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
425 --
426
427 ALTER SEQUENCE public.client_applications_id_seq OWNED BY public.client_applications.id;
428
429
430 --
431 -- Name: current_node_tags; Type: TABLE; Schema: public; Owner: -
432 --
433
434 CREATE TABLE public.current_node_tags (
435     node_id bigint NOT NULL,
436     k character varying DEFAULT ''::character varying NOT NULL,
437     v character varying DEFAULT ''::character varying NOT NULL
438 );
439
440
441 --
442 -- Name: current_nodes; Type: TABLE; Schema: public; Owner: -
443 --
444
445 CREATE TABLE public.current_nodes (
446     id bigint NOT NULL,
447     latitude integer NOT NULL,
448     longitude integer NOT NULL,
449     changeset_id bigint NOT NULL,
450     visible boolean NOT NULL,
451     "timestamp" timestamp without time zone NOT NULL,
452     tile bigint NOT NULL,
453     version bigint NOT NULL
454 );
455
456
457 --
458 -- Name: current_nodes_id_seq; Type: SEQUENCE; Schema: public; Owner: -
459 --
460
461 CREATE SEQUENCE public.current_nodes_id_seq
462     START WITH 1
463     INCREMENT BY 1
464     NO MINVALUE
465     NO MAXVALUE
466     CACHE 1;
467
468
469 --
470 -- Name: current_nodes_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
471 --
472
473 ALTER SEQUENCE public.current_nodes_id_seq OWNED BY public.current_nodes.id;
474
475
476 --
477 -- Name: current_relation_members; Type: TABLE; Schema: public; Owner: -
478 --
479
480 CREATE TABLE public.current_relation_members (
481     relation_id bigint NOT NULL,
482     member_type public.nwr_enum NOT NULL,
483     member_id bigint NOT NULL,
484     member_role character varying NOT NULL,
485     sequence_id integer DEFAULT 0 NOT NULL
486 );
487
488
489 --
490 -- Name: current_relation_tags; Type: TABLE; Schema: public; Owner: -
491 --
492
493 CREATE TABLE public.current_relation_tags (
494     relation_id bigint NOT NULL,
495     k character varying DEFAULT ''::character varying NOT NULL,
496     v character varying DEFAULT ''::character varying NOT NULL
497 );
498
499
500 --
501 -- Name: current_relations; Type: TABLE; Schema: public; Owner: -
502 --
503
504 CREATE TABLE public.current_relations (
505     id bigint NOT NULL,
506     changeset_id bigint NOT NULL,
507     "timestamp" timestamp without time zone NOT NULL,
508     visible boolean NOT NULL,
509     version bigint NOT NULL
510 );
511
512
513 --
514 -- Name: current_relations_id_seq; Type: SEQUENCE; Schema: public; Owner: -
515 --
516
517 CREATE SEQUENCE public.current_relations_id_seq
518     START WITH 1
519     INCREMENT BY 1
520     NO MINVALUE
521     NO MAXVALUE
522     CACHE 1;
523
524
525 --
526 -- Name: current_relations_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
527 --
528
529 ALTER SEQUENCE public.current_relations_id_seq OWNED BY public.current_relations.id;
530
531
532 --
533 -- Name: current_way_nodes; Type: TABLE; Schema: public; Owner: -
534 --
535
536 CREATE TABLE public.current_way_nodes (
537     way_id bigint NOT NULL,
538     node_id bigint NOT NULL,
539     sequence_id bigint NOT NULL
540 );
541
542
543 --
544 -- Name: current_way_tags; Type: TABLE; Schema: public; Owner: -
545 --
546
547 CREATE TABLE public.current_way_tags (
548     way_id bigint NOT NULL,
549     k character varying DEFAULT ''::character varying NOT NULL,
550     v character varying DEFAULT ''::character varying NOT NULL
551 );
552
553
554 --
555 -- Name: current_ways; Type: TABLE; Schema: public; Owner: -
556 --
557
558 CREATE TABLE public.current_ways (
559     id bigint NOT NULL,
560     changeset_id bigint NOT NULL,
561     "timestamp" timestamp without time zone NOT NULL,
562     visible boolean NOT NULL,
563     version bigint NOT NULL
564 );
565
566
567 --
568 -- Name: current_ways_id_seq; Type: SEQUENCE; Schema: public; Owner: -
569 --
570
571 CREATE SEQUENCE public.current_ways_id_seq
572     START WITH 1
573     INCREMENT BY 1
574     NO MINVALUE
575     NO MAXVALUE
576     CACHE 1;
577
578
579 --
580 -- Name: current_ways_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
581 --
582
583 ALTER SEQUENCE public.current_ways_id_seq OWNED BY public.current_ways.id;
584
585
586 --
587 -- Name: delayed_jobs; Type: TABLE; Schema: public; Owner: -
588 --
589
590 CREATE TABLE public.delayed_jobs (
591     id bigint NOT NULL,
592     priority integer DEFAULT 0 NOT NULL,
593     attempts integer DEFAULT 0 NOT NULL,
594     handler text NOT NULL,
595     last_error text,
596     run_at timestamp without time zone,
597     locked_at timestamp without time zone,
598     failed_at timestamp without time zone,
599     locked_by character varying,
600     queue character varying,
601     created_at timestamp without time zone,
602     updated_at timestamp without time zone
603 );
604
605
606 --
607 -- Name: delayed_jobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
608 --
609
610 CREATE SEQUENCE public.delayed_jobs_id_seq
611     START WITH 1
612     INCREMENT BY 1
613     NO MINVALUE
614     NO MAXVALUE
615     CACHE 1;
616
617
618 --
619 -- Name: delayed_jobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
620 --
621
622 ALTER SEQUENCE public.delayed_jobs_id_seq OWNED BY public.delayed_jobs.id;
623
624
625 --
626 -- Name: diary_comments; Type: TABLE; Schema: public; Owner: -
627 --
628
629 CREATE TABLE public.diary_comments (
630     id bigint NOT NULL,
631     diary_entry_id bigint NOT NULL,
632     user_id bigint NOT NULL,
633     body text NOT NULL,
634     created_at timestamp without time zone NOT NULL,
635     updated_at timestamp without time zone NOT NULL,
636     visible boolean DEFAULT true NOT NULL,
637     body_format public.format_enum DEFAULT 'markdown'::public.format_enum NOT NULL
638 );
639
640
641 --
642 -- Name: diary_comments_id_seq; Type: SEQUENCE; Schema: public; Owner: -
643 --
644
645 CREATE SEQUENCE public.diary_comments_id_seq
646     START WITH 1
647     INCREMENT BY 1
648     NO MINVALUE
649     NO MAXVALUE
650     CACHE 1;
651
652
653 --
654 -- Name: diary_comments_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
655 --
656
657 ALTER SEQUENCE public.diary_comments_id_seq OWNED BY public.diary_comments.id;
658
659
660 --
661 -- Name: diary_entries; Type: TABLE; Schema: public; Owner: -
662 --
663
664 CREATE TABLE public.diary_entries (
665     id bigint NOT NULL,
666     user_id bigint NOT NULL,
667     title character varying NOT NULL,
668     body text NOT NULL,
669     created_at timestamp without time zone NOT NULL,
670     updated_at timestamp without time zone NOT NULL,
671     latitude double precision,
672     longitude double precision,
673     language_code character varying DEFAULT 'en'::character varying NOT NULL,
674     visible boolean DEFAULT true NOT NULL,
675     body_format public.format_enum DEFAULT 'markdown'::public.format_enum NOT NULL
676 );
677
678
679 --
680 -- Name: diary_entries_id_seq; Type: SEQUENCE; Schema: public; Owner: -
681 --
682
683 CREATE SEQUENCE public.diary_entries_id_seq
684     START WITH 1
685     INCREMENT BY 1
686     NO MINVALUE
687     NO MAXVALUE
688     CACHE 1;
689
690
691 --
692 -- Name: diary_entries_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
693 --
694
695 ALTER SEQUENCE public.diary_entries_id_seq OWNED BY public.diary_entries.id;
696
697
698 --
699 -- Name: diary_entry_subscriptions; Type: TABLE; Schema: public; Owner: -
700 --
701
702 CREATE TABLE public.diary_entry_subscriptions (
703     user_id bigint NOT NULL,
704     diary_entry_id bigint NOT NULL
705 );
706
707
708 --
709 -- Name: friends; Type: TABLE; Schema: public; Owner: -
710 --
711
712 CREATE TABLE public.friends (
713     id bigint NOT NULL,
714     user_id bigint NOT NULL,
715     friend_user_id bigint NOT NULL,
716     created_at timestamp without time zone
717 );
718
719
720 --
721 -- Name: friends_id_seq; Type: SEQUENCE; Schema: public; Owner: -
722 --
723
724 CREATE SEQUENCE public.friends_id_seq
725     START WITH 1
726     INCREMENT BY 1
727     NO MINVALUE
728     NO MAXVALUE
729     CACHE 1;
730
731
732 --
733 -- Name: friends_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
734 --
735
736 ALTER SEQUENCE public.friends_id_seq OWNED BY public.friends.id;
737
738
739 --
740 -- Name: gps_points; Type: TABLE; Schema: public; Owner: -
741 --
742
743 CREATE TABLE public.gps_points (
744     altitude double precision,
745     trackid integer NOT NULL,
746     latitude integer NOT NULL,
747     longitude integer NOT NULL,
748     gpx_id bigint NOT NULL,
749     "timestamp" timestamp without time zone,
750     tile bigint
751 );
752
753
754 --
755 -- Name: gpx_file_tags; Type: TABLE; Schema: public; Owner: -
756 --
757
758 CREATE TABLE public.gpx_file_tags (
759     gpx_id bigint DEFAULT 0 NOT NULL,
760     tag character varying NOT NULL,
761     id bigint NOT NULL
762 );
763
764
765 --
766 -- Name: gpx_file_tags_id_seq; Type: SEQUENCE; Schema: public; Owner: -
767 --
768
769 CREATE SEQUENCE public.gpx_file_tags_id_seq
770     START WITH 1
771     INCREMENT BY 1
772     NO MINVALUE
773     NO MAXVALUE
774     CACHE 1;
775
776
777 --
778 -- Name: gpx_file_tags_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
779 --
780
781 ALTER SEQUENCE public.gpx_file_tags_id_seq OWNED BY public.gpx_file_tags.id;
782
783
784 --
785 -- Name: gpx_files; Type: TABLE; Schema: public; Owner: -
786 --
787
788 CREATE TABLE public.gpx_files (
789     id bigint NOT NULL,
790     user_id bigint NOT NULL,
791     visible boolean DEFAULT true NOT NULL,
792     name character varying DEFAULT ''::character varying NOT NULL,
793     size bigint,
794     latitude double precision,
795     longitude double precision,
796     "timestamp" timestamp without time zone NOT NULL,
797     description character varying DEFAULT ''::character varying NOT NULL,
798     inserted boolean NOT NULL,
799     visibility public.gpx_visibility_enum DEFAULT 'public'::public.gpx_visibility_enum NOT NULL
800 );
801
802
803 --
804 -- Name: gpx_files_id_seq; Type: SEQUENCE; Schema: public; Owner: -
805 --
806
807 CREATE SEQUENCE public.gpx_files_id_seq
808     START WITH 1
809     INCREMENT BY 1
810     NO MINVALUE
811     NO MAXVALUE
812     CACHE 1;
813
814
815 --
816 -- Name: gpx_files_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
817 --
818
819 ALTER SEQUENCE public.gpx_files_id_seq OWNED BY public.gpx_files.id;
820
821
822 --
823 -- Name: issue_comments; Type: TABLE; Schema: public; Owner: -
824 --
825
826 CREATE TABLE public.issue_comments (
827     id integer NOT NULL,
828     issue_id integer NOT NULL,
829     user_id integer NOT NULL,
830     body text NOT NULL,
831     created_at timestamp without time zone NOT NULL,
832     updated_at timestamp without time zone NOT NULL
833 );
834
835
836 --
837 -- Name: issue_comments_id_seq; Type: SEQUENCE; Schema: public; Owner: -
838 --
839
840 CREATE SEQUENCE public.issue_comments_id_seq
841     AS integer
842     START WITH 1
843     INCREMENT BY 1
844     NO MINVALUE
845     NO MAXVALUE
846     CACHE 1;
847
848
849 --
850 -- Name: issue_comments_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
851 --
852
853 ALTER SEQUENCE public.issue_comments_id_seq OWNED BY public.issue_comments.id;
854
855
856 --
857 -- Name: issues; Type: TABLE; Schema: public; Owner: -
858 --
859
860 CREATE TABLE public.issues (
861     id integer NOT NULL,
862     reportable_type character varying NOT NULL,
863     reportable_id integer NOT NULL,
864     reported_user_id integer,
865     status public.issue_status_enum DEFAULT 'open'::public.issue_status_enum NOT NULL,
866     assigned_role public.user_role_enum NOT NULL,
867     resolved_at timestamp without time zone,
868     resolved_by integer,
869     updated_by integer,
870     reports_count integer DEFAULT 0,
871     created_at timestamp without time zone NOT NULL,
872     updated_at timestamp without time zone NOT NULL
873 );
874
875
876 --
877 -- Name: issues_id_seq; Type: SEQUENCE; Schema: public; Owner: -
878 --
879
880 CREATE SEQUENCE public.issues_id_seq
881     AS integer
882     START WITH 1
883     INCREMENT BY 1
884     NO MINVALUE
885     NO MAXVALUE
886     CACHE 1;
887
888
889 --
890 -- Name: issues_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
891 --
892
893 ALTER SEQUENCE public.issues_id_seq OWNED BY public.issues.id;
894
895
896 --
897 -- Name: languages; Type: TABLE; Schema: public; Owner: -
898 --
899
900 CREATE TABLE public.languages (
901     code character varying NOT NULL,
902     english_name character varying NOT NULL,
903     native_name character varying
904 );
905
906
907 --
908 -- Name: messages; Type: TABLE; Schema: public; Owner: -
909 --
910
911 CREATE TABLE public.messages (
912     id bigint NOT NULL,
913     from_user_id bigint NOT NULL,
914     title character varying NOT NULL,
915     body text NOT NULL,
916     sent_on timestamp without time zone NOT NULL,
917     message_read boolean DEFAULT false NOT NULL,
918     to_user_id bigint NOT NULL,
919     to_user_visible boolean DEFAULT true NOT NULL,
920     from_user_visible boolean DEFAULT true NOT NULL,
921     body_format public.format_enum DEFAULT 'markdown'::public.format_enum NOT NULL
922 );
923
924
925 --
926 -- Name: messages_id_seq; Type: SEQUENCE; Schema: public; Owner: -
927 --
928
929 CREATE SEQUENCE public.messages_id_seq
930     START WITH 1
931     INCREMENT BY 1
932     NO MINVALUE
933     NO MAXVALUE
934     CACHE 1;
935
936
937 --
938 -- Name: messages_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
939 --
940
941 ALTER SEQUENCE public.messages_id_seq OWNED BY public.messages.id;
942
943
944 --
945 -- Name: node_tags; Type: TABLE; Schema: public; Owner: -
946 --
947
948 CREATE TABLE public.node_tags (
949     node_id bigint NOT NULL,
950     version bigint NOT NULL,
951     k character varying DEFAULT ''::character varying NOT NULL,
952     v character varying DEFAULT ''::character varying NOT NULL
953 );
954
955
956 --
957 -- Name: nodes; Type: TABLE; Schema: public; Owner: -
958 --
959
960 CREATE TABLE public.nodes (
961     node_id bigint NOT NULL,
962     latitude integer NOT NULL,
963     longitude integer NOT NULL,
964     changeset_id bigint NOT NULL,
965     visible boolean NOT NULL,
966     "timestamp" timestamp without time zone NOT NULL,
967     tile bigint NOT NULL,
968     version bigint NOT NULL,
969     redaction_id integer
970 );
971
972
973 --
974 -- Name: note_comments; Type: TABLE; Schema: public; Owner: -
975 --
976
977 CREATE TABLE public.note_comments (
978     id bigint NOT NULL,
979     note_id bigint NOT NULL,
980     visible boolean NOT NULL,
981     created_at timestamp without time zone NOT NULL,
982     author_ip inet,
983     author_id bigint,
984     body text,
985     event public.note_event_enum
986 );
987
988
989 --
990 -- Name: note_comments_id_seq; Type: SEQUENCE; Schema: public; Owner: -
991 --
992
993 CREATE SEQUENCE public.note_comments_id_seq
994     AS integer
995     START WITH 1
996     INCREMENT BY 1
997     NO MINVALUE
998     NO MAXVALUE
999     CACHE 1;
1000
1001
1002 --
1003 -- Name: note_comments_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1004 --
1005
1006 ALTER SEQUENCE public.note_comments_id_seq OWNED BY public.note_comments.id;
1007
1008
1009 --
1010 -- Name: notes; Type: TABLE; Schema: public; Owner: -
1011 --
1012
1013 CREATE TABLE public.notes (
1014     id bigint NOT NULL,
1015     latitude integer NOT NULL,
1016     longitude integer NOT NULL,
1017     tile bigint NOT NULL,
1018     updated_at timestamp without time zone NOT NULL,
1019     created_at timestamp without time zone NOT NULL,
1020     status public.note_status_enum NOT NULL,
1021     closed_at timestamp without time zone
1022 );
1023
1024
1025 --
1026 -- Name: notes_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1027 --
1028
1029 CREATE SEQUENCE public.notes_id_seq
1030     AS integer
1031     START WITH 1
1032     INCREMENT BY 1
1033     NO MINVALUE
1034     NO MAXVALUE
1035     CACHE 1;
1036
1037
1038 --
1039 -- Name: notes_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1040 --
1041
1042 ALTER SEQUENCE public.notes_id_seq OWNED BY public.notes.id;
1043
1044
1045 --
1046 -- Name: oauth_access_grants; Type: TABLE; Schema: public; Owner: -
1047 --
1048
1049 CREATE TABLE public.oauth_access_grants (
1050     id bigint NOT NULL,
1051     resource_owner_id bigint NOT NULL,
1052     application_id bigint NOT NULL,
1053     token character varying NOT NULL,
1054     expires_in integer NOT NULL,
1055     redirect_uri text NOT NULL,
1056     created_at timestamp without time zone NOT NULL,
1057     revoked_at timestamp without time zone,
1058     scopes character varying DEFAULT ''::character varying NOT NULL,
1059     code_challenge character varying,
1060     code_challenge_method character varying
1061 );
1062
1063
1064 --
1065 -- Name: oauth_access_grants_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1066 --
1067
1068 CREATE SEQUENCE public.oauth_access_grants_id_seq
1069     START WITH 1
1070     INCREMENT BY 1
1071     NO MINVALUE
1072     NO MAXVALUE
1073     CACHE 1;
1074
1075
1076 --
1077 -- Name: oauth_access_grants_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1078 --
1079
1080 ALTER SEQUENCE public.oauth_access_grants_id_seq OWNED BY public.oauth_access_grants.id;
1081
1082
1083 --
1084 -- Name: oauth_access_tokens; Type: TABLE; Schema: public; Owner: -
1085 --
1086
1087 CREATE TABLE public.oauth_access_tokens (
1088     id bigint NOT NULL,
1089     resource_owner_id bigint,
1090     application_id bigint NOT NULL,
1091     token character varying NOT NULL,
1092     refresh_token character varying,
1093     expires_in integer,
1094     revoked_at timestamp without time zone,
1095     created_at timestamp without time zone NOT NULL,
1096     scopes character varying,
1097     previous_refresh_token character varying DEFAULT ''::character varying NOT NULL
1098 );
1099
1100
1101 --
1102 -- Name: oauth_access_tokens_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1103 --
1104
1105 CREATE SEQUENCE public.oauth_access_tokens_id_seq
1106     START WITH 1
1107     INCREMENT BY 1
1108     NO MINVALUE
1109     NO MAXVALUE
1110     CACHE 1;
1111
1112
1113 --
1114 -- Name: oauth_access_tokens_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1115 --
1116
1117 ALTER SEQUENCE public.oauth_access_tokens_id_seq OWNED BY public.oauth_access_tokens.id;
1118
1119
1120 --
1121 -- Name: oauth_applications; Type: TABLE; Schema: public; Owner: -
1122 --
1123
1124 CREATE TABLE public.oauth_applications (
1125     id bigint NOT NULL,
1126     owner_type character varying NOT NULL,
1127     owner_id bigint NOT NULL,
1128     name character varying NOT NULL,
1129     uid character varying NOT NULL,
1130     secret character varying NOT NULL,
1131     redirect_uri text NOT NULL,
1132     scopes character varying DEFAULT ''::character varying NOT NULL,
1133     confidential boolean DEFAULT true NOT NULL,
1134     created_at timestamp(6) without time zone NOT NULL,
1135     updated_at timestamp(6) without time zone NOT NULL
1136 );
1137
1138
1139 --
1140 -- Name: oauth_applications_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1141 --
1142
1143 CREATE SEQUENCE public.oauth_applications_id_seq
1144     START WITH 1
1145     INCREMENT BY 1
1146     NO MINVALUE
1147     NO MAXVALUE
1148     CACHE 1;
1149
1150
1151 --
1152 -- Name: oauth_applications_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1153 --
1154
1155 ALTER SEQUENCE public.oauth_applications_id_seq OWNED BY public.oauth_applications.id;
1156
1157
1158 --
1159 -- Name: oauth_nonces; Type: TABLE; Schema: public; Owner: -
1160 --
1161
1162 CREATE TABLE public.oauth_nonces (
1163     id bigint NOT NULL,
1164     nonce character varying,
1165     "timestamp" integer,
1166     created_at timestamp without time zone,
1167     updated_at timestamp without time zone
1168 );
1169
1170
1171 --
1172 -- Name: oauth_nonces_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1173 --
1174
1175 CREATE SEQUENCE public.oauth_nonces_id_seq
1176     AS integer
1177     START WITH 1
1178     INCREMENT BY 1
1179     NO MINVALUE
1180     NO MAXVALUE
1181     CACHE 1;
1182
1183
1184 --
1185 -- Name: oauth_nonces_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1186 --
1187
1188 ALTER SEQUENCE public.oauth_nonces_id_seq OWNED BY public.oauth_nonces.id;
1189
1190
1191 --
1192 -- Name: oauth_tokens; Type: TABLE; Schema: public; Owner: -
1193 --
1194
1195 CREATE TABLE public.oauth_tokens (
1196     id integer NOT NULL,
1197     user_id integer,
1198     type character varying(20),
1199     client_application_id integer,
1200     token character varying(50),
1201     secret character varying(50),
1202     authorized_at timestamp without time zone,
1203     invalidated_at timestamp without time zone,
1204     created_at timestamp without time zone,
1205     updated_at timestamp without time zone,
1206     allow_read_prefs boolean DEFAULT false NOT NULL,
1207     allow_write_prefs boolean DEFAULT false NOT NULL,
1208     allow_write_diary boolean DEFAULT false NOT NULL,
1209     allow_write_api boolean DEFAULT false NOT NULL,
1210     allow_read_gpx boolean DEFAULT false NOT NULL,
1211     allow_write_gpx boolean DEFAULT false NOT NULL,
1212     callback_url character varying,
1213     verifier character varying(20),
1214     scope character varying,
1215     valid_to timestamp without time zone,
1216     allow_write_notes boolean DEFAULT false NOT NULL
1217 );
1218
1219
1220 --
1221 -- Name: oauth_tokens_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1222 --
1223
1224 CREATE SEQUENCE public.oauth_tokens_id_seq
1225     AS integer
1226     START WITH 1
1227     INCREMENT BY 1
1228     NO MINVALUE
1229     NO MAXVALUE
1230     CACHE 1;
1231
1232
1233 --
1234 -- Name: oauth_tokens_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1235 --
1236
1237 ALTER SEQUENCE public.oauth_tokens_id_seq OWNED BY public.oauth_tokens.id;
1238
1239
1240 --
1241 -- Name: redactions; Type: TABLE; Schema: public; Owner: -
1242 --
1243
1244 CREATE TABLE public.redactions (
1245     id integer NOT NULL,
1246     title character varying,
1247     description text,
1248     created_at timestamp without time zone,
1249     updated_at timestamp without time zone,
1250     user_id bigint NOT NULL,
1251     description_format public.format_enum DEFAULT 'markdown'::public.format_enum NOT NULL
1252 );
1253
1254
1255 --
1256 -- Name: redactions_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1257 --
1258
1259 CREATE SEQUENCE public.redactions_id_seq
1260     AS integer
1261     START WITH 1
1262     INCREMENT BY 1
1263     NO MINVALUE
1264     NO MAXVALUE
1265     CACHE 1;
1266
1267
1268 --
1269 -- Name: redactions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1270 --
1271
1272 ALTER SEQUENCE public.redactions_id_seq OWNED BY public.redactions.id;
1273
1274
1275 --
1276 -- Name: relation_members; Type: TABLE; Schema: public; Owner: -
1277 --
1278
1279 CREATE TABLE public.relation_members (
1280     relation_id bigint DEFAULT 0 NOT NULL,
1281     member_type public.nwr_enum NOT NULL,
1282     member_id bigint NOT NULL,
1283     member_role character varying NOT NULL,
1284     version bigint DEFAULT 0 NOT NULL,
1285     sequence_id integer DEFAULT 0 NOT NULL
1286 );
1287
1288
1289 --
1290 -- Name: relation_tags; Type: TABLE; Schema: public; Owner: -
1291 --
1292
1293 CREATE TABLE public.relation_tags (
1294     relation_id bigint DEFAULT 0 NOT NULL,
1295     k character varying DEFAULT ''::character varying NOT NULL,
1296     v character varying DEFAULT ''::character varying NOT NULL,
1297     version bigint NOT NULL
1298 );
1299
1300
1301 --
1302 -- Name: relations; Type: TABLE; Schema: public; Owner: -
1303 --
1304
1305 CREATE TABLE public.relations (
1306     relation_id bigint DEFAULT 0 NOT NULL,
1307     changeset_id bigint NOT NULL,
1308     "timestamp" timestamp without time zone NOT NULL,
1309     version bigint NOT NULL,
1310     visible boolean DEFAULT true NOT NULL,
1311     redaction_id integer
1312 );
1313
1314
1315 --
1316 -- Name: reports; Type: TABLE; Schema: public; Owner: -
1317 --
1318
1319 CREATE TABLE public.reports (
1320     id integer NOT NULL,
1321     issue_id integer NOT NULL,
1322     user_id integer NOT NULL,
1323     details text NOT NULL,
1324     category character varying NOT NULL,
1325     created_at timestamp without time zone NOT NULL,
1326     updated_at timestamp without time zone NOT NULL
1327 );
1328
1329
1330 --
1331 -- Name: reports_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1332 --
1333
1334 CREATE SEQUENCE public.reports_id_seq
1335     AS integer
1336     START WITH 1
1337     INCREMENT BY 1
1338     NO MINVALUE
1339     NO MAXVALUE
1340     CACHE 1;
1341
1342
1343 --
1344 -- Name: reports_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1345 --
1346
1347 ALTER SEQUENCE public.reports_id_seq OWNED BY public.reports.id;
1348
1349
1350 --
1351 -- Name: schema_migrations; Type: TABLE; Schema: public; Owner: -
1352 --
1353
1354 CREATE TABLE public.schema_migrations (
1355     version character varying NOT NULL
1356 );
1357
1358
1359 --
1360 -- Name: user_blocks; Type: TABLE; Schema: public; Owner: -
1361 --
1362
1363 CREATE TABLE public.user_blocks (
1364     id integer NOT NULL,
1365     user_id bigint NOT NULL,
1366     creator_id bigint NOT NULL,
1367     reason text NOT NULL,
1368     ends_at timestamp without time zone NOT NULL,
1369     needs_view boolean DEFAULT false NOT NULL,
1370     revoker_id bigint,
1371     created_at timestamp without time zone,
1372     updated_at timestamp without time zone,
1373     reason_format public.format_enum DEFAULT 'markdown'::public.format_enum NOT NULL
1374 );
1375
1376
1377 --
1378 -- Name: user_blocks_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1379 --
1380
1381 CREATE SEQUENCE public.user_blocks_id_seq
1382     AS integer
1383     START WITH 1
1384     INCREMENT BY 1
1385     NO MINVALUE
1386     NO MAXVALUE
1387     CACHE 1;
1388
1389
1390 --
1391 -- Name: user_blocks_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1392 --
1393
1394 ALTER SEQUENCE public.user_blocks_id_seq OWNED BY public.user_blocks.id;
1395
1396
1397 --
1398 -- Name: user_preferences; Type: TABLE; Schema: public; Owner: -
1399 --
1400
1401 CREATE TABLE public.user_preferences (
1402     user_id bigint NOT NULL,
1403     k character varying NOT NULL,
1404     v character varying NOT NULL
1405 );
1406
1407
1408 --
1409 -- Name: user_roles; Type: TABLE; Schema: public; Owner: -
1410 --
1411
1412 CREATE TABLE public.user_roles (
1413     id integer NOT NULL,
1414     user_id bigint NOT NULL,
1415     role public.user_role_enum NOT NULL,
1416     created_at timestamp without time zone,
1417     updated_at timestamp without time zone,
1418     granter_id bigint NOT NULL
1419 );
1420
1421
1422 --
1423 -- Name: user_roles_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1424 --
1425
1426 CREATE SEQUENCE public.user_roles_id_seq
1427     AS integer
1428     START WITH 1
1429     INCREMENT BY 1
1430     NO MINVALUE
1431     NO MAXVALUE
1432     CACHE 1;
1433
1434
1435 --
1436 -- Name: user_roles_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1437 --
1438
1439 ALTER SEQUENCE public.user_roles_id_seq OWNED BY public.user_roles.id;
1440
1441
1442 --
1443 -- Name: user_tokens; Type: TABLE; Schema: public; Owner: -
1444 --
1445
1446 CREATE TABLE public.user_tokens (
1447     id bigint NOT NULL,
1448     user_id bigint NOT NULL,
1449     token character varying NOT NULL,
1450     expiry timestamp without time zone NOT NULL,
1451     referer text
1452 );
1453
1454
1455 --
1456 -- Name: user_tokens_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1457 --
1458
1459 CREATE SEQUENCE public.user_tokens_id_seq
1460     START WITH 1
1461     INCREMENT BY 1
1462     NO MINVALUE
1463     NO MAXVALUE
1464     CACHE 1;
1465
1466
1467 --
1468 -- Name: user_tokens_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1469 --
1470
1471 ALTER SEQUENCE public.user_tokens_id_seq OWNED BY public.user_tokens.id;
1472
1473
1474 --
1475 -- Name: users; Type: TABLE; Schema: public; Owner: -
1476 --
1477
1478 CREATE TABLE public.users (
1479     email character varying NOT NULL,
1480     id bigint NOT NULL,
1481     pass_crypt character varying NOT NULL,
1482     creation_time timestamp without time zone NOT NULL,
1483     display_name character varying DEFAULT ''::character varying NOT NULL,
1484     data_public boolean DEFAULT false NOT NULL,
1485     description text DEFAULT ''::text NOT NULL,
1486     home_lat double precision,
1487     home_lon double precision,
1488     home_zoom smallint DEFAULT 3,
1489     pass_salt character varying,
1490     email_valid boolean DEFAULT false NOT NULL,
1491     new_email character varying,
1492     creation_ip character varying,
1493     languages character varying,
1494     status public.user_status_enum DEFAULT 'pending'::public.user_status_enum NOT NULL,
1495     terms_agreed timestamp without time zone,
1496     consider_pd boolean DEFAULT false NOT NULL,
1497     auth_uid character varying,
1498     preferred_editor character varying,
1499     terms_seen boolean DEFAULT false NOT NULL,
1500     description_format public.format_enum DEFAULT 'markdown'::public.format_enum NOT NULL,
1501     changesets_count integer DEFAULT 0 NOT NULL,
1502     traces_count integer DEFAULT 0 NOT NULL,
1503     diary_entries_count integer DEFAULT 0 NOT NULL,
1504     image_use_gravatar boolean DEFAULT false NOT NULL,
1505     auth_provider character varying,
1506     home_tile bigint,
1507     tou_agreed timestamp without time zone
1508 );
1509
1510
1511 --
1512 -- Name: users_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1513 --
1514
1515 CREATE SEQUENCE public.users_id_seq
1516     START WITH 1
1517     INCREMENT BY 1
1518     NO MINVALUE
1519     NO MAXVALUE
1520     CACHE 1;
1521
1522
1523 --
1524 -- Name: users_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1525 --
1526
1527 ALTER SEQUENCE public.users_id_seq OWNED BY public.users.id;
1528
1529
1530 --
1531 -- Name: way_nodes; Type: TABLE; Schema: public; Owner: -
1532 --
1533
1534 CREATE TABLE public.way_nodes (
1535     way_id bigint NOT NULL,
1536     node_id bigint NOT NULL,
1537     version bigint NOT NULL,
1538     sequence_id bigint NOT NULL
1539 );
1540
1541
1542 --
1543 -- Name: way_tags; Type: TABLE; Schema: public; Owner: -
1544 --
1545
1546 CREATE TABLE public.way_tags (
1547     way_id bigint DEFAULT 0 NOT NULL,
1548     k character varying NOT NULL,
1549     v character varying NOT NULL,
1550     version bigint NOT NULL
1551 );
1552
1553
1554 --
1555 -- Name: ways; Type: TABLE; Schema: public; Owner: -
1556 --
1557
1558 CREATE TABLE public.ways (
1559     way_id bigint DEFAULT 0 NOT NULL,
1560     changeset_id bigint NOT NULL,
1561     "timestamp" timestamp without time zone NOT NULL,
1562     version bigint NOT NULL,
1563     visible boolean DEFAULT true NOT NULL,
1564     redaction_id integer
1565 );
1566
1567
1568 --
1569 -- Name: acls id; Type: DEFAULT; Schema: public; Owner: -
1570 --
1571
1572 ALTER TABLE ONLY public.acls ALTER COLUMN id SET DEFAULT nextval('public.acls_id_seq'::regclass);
1573
1574
1575 --
1576 -- Name: active_storage_attachments id; Type: DEFAULT; Schema: public; Owner: -
1577 --
1578
1579 ALTER TABLE ONLY public.active_storage_attachments ALTER COLUMN id SET DEFAULT nextval('public.active_storage_attachments_id_seq'::regclass);
1580
1581
1582 --
1583 -- Name: active_storage_blobs id; Type: DEFAULT; Schema: public; Owner: -
1584 --
1585
1586 ALTER TABLE ONLY public.active_storage_blobs ALTER COLUMN id SET DEFAULT nextval('public.active_storage_blobs_id_seq'::regclass);
1587
1588
1589 --
1590 -- Name: active_storage_variant_records id; Type: DEFAULT; Schema: public; Owner: -
1591 --
1592
1593 ALTER TABLE ONLY public.active_storage_variant_records ALTER COLUMN id SET DEFAULT nextval('public.active_storage_variant_records_id_seq'::regclass);
1594
1595
1596 --
1597 -- Name: changeset_comments id; Type: DEFAULT; Schema: public; Owner: -
1598 --
1599
1600 ALTER TABLE ONLY public.changeset_comments ALTER COLUMN id SET DEFAULT nextval('public.changeset_comments_id_seq'::regclass);
1601
1602
1603 --
1604 -- Name: changesets id; Type: DEFAULT; Schema: public; Owner: -
1605 --
1606
1607 ALTER TABLE ONLY public.changesets ALTER COLUMN id SET DEFAULT nextval('public.changesets_id_seq'::regclass);
1608
1609
1610 --
1611 -- Name: client_applications id; Type: DEFAULT; Schema: public; Owner: -
1612 --
1613
1614 ALTER TABLE ONLY public.client_applications ALTER COLUMN id SET DEFAULT nextval('public.client_applications_id_seq'::regclass);
1615
1616
1617 --
1618 -- Name: current_nodes id; Type: DEFAULT; Schema: public; Owner: -
1619 --
1620
1621 ALTER TABLE ONLY public.current_nodes ALTER COLUMN id SET DEFAULT nextval('public.current_nodes_id_seq'::regclass);
1622
1623
1624 --
1625 -- Name: current_relations id; Type: DEFAULT; Schema: public; Owner: -
1626 --
1627
1628 ALTER TABLE ONLY public.current_relations ALTER COLUMN id SET DEFAULT nextval('public.current_relations_id_seq'::regclass);
1629
1630
1631 --
1632 -- Name: current_ways id; Type: DEFAULT; Schema: public; Owner: -
1633 --
1634
1635 ALTER TABLE ONLY public.current_ways ALTER COLUMN id SET DEFAULT nextval('public.current_ways_id_seq'::regclass);
1636
1637
1638 --
1639 -- Name: delayed_jobs id; Type: DEFAULT; Schema: public; Owner: -
1640 --
1641
1642 ALTER TABLE ONLY public.delayed_jobs ALTER COLUMN id SET DEFAULT nextval('public.delayed_jobs_id_seq'::regclass);
1643
1644
1645 --
1646 -- Name: diary_comments id; Type: DEFAULT; Schema: public; Owner: -
1647 --
1648
1649 ALTER TABLE ONLY public.diary_comments ALTER COLUMN id SET DEFAULT nextval('public.diary_comments_id_seq'::regclass);
1650
1651
1652 --
1653 -- Name: diary_entries id; Type: DEFAULT; Schema: public; Owner: -
1654 --
1655
1656 ALTER TABLE ONLY public.diary_entries ALTER COLUMN id SET DEFAULT nextval('public.diary_entries_id_seq'::regclass);
1657
1658
1659 --
1660 -- Name: friends id; Type: DEFAULT; Schema: public; Owner: -
1661 --
1662
1663 ALTER TABLE ONLY public.friends ALTER COLUMN id SET DEFAULT nextval('public.friends_id_seq'::regclass);
1664
1665
1666 --
1667 -- Name: gpx_file_tags id; Type: DEFAULT; Schema: public; Owner: -
1668 --
1669
1670 ALTER TABLE ONLY public.gpx_file_tags ALTER COLUMN id SET DEFAULT nextval('public.gpx_file_tags_id_seq'::regclass);
1671
1672
1673 --
1674 -- Name: gpx_files id; Type: DEFAULT; Schema: public; Owner: -
1675 --
1676
1677 ALTER TABLE ONLY public.gpx_files ALTER COLUMN id SET DEFAULT nextval('public.gpx_files_id_seq'::regclass);
1678
1679
1680 --
1681 -- Name: issue_comments id; Type: DEFAULT; Schema: public; Owner: -
1682 --
1683
1684 ALTER TABLE ONLY public.issue_comments ALTER COLUMN id SET DEFAULT nextval('public.issue_comments_id_seq'::regclass);
1685
1686
1687 --
1688 -- Name: issues id; Type: DEFAULT; Schema: public; Owner: -
1689 --
1690
1691 ALTER TABLE ONLY public.issues ALTER COLUMN id SET DEFAULT nextval('public.issues_id_seq'::regclass);
1692
1693
1694 --
1695 -- Name: messages id; Type: DEFAULT; Schema: public; Owner: -
1696 --
1697
1698 ALTER TABLE ONLY public.messages ALTER COLUMN id SET DEFAULT nextval('public.messages_id_seq'::regclass);
1699
1700
1701 --
1702 -- Name: note_comments id; Type: DEFAULT; Schema: public; Owner: -
1703 --
1704
1705 ALTER TABLE ONLY public.note_comments ALTER COLUMN id SET DEFAULT nextval('public.note_comments_id_seq'::regclass);
1706
1707
1708 --
1709 -- Name: notes id; Type: DEFAULT; Schema: public; Owner: -
1710 --
1711
1712 ALTER TABLE ONLY public.notes ALTER COLUMN id SET DEFAULT nextval('public.notes_id_seq'::regclass);
1713
1714
1715 --
1716 -- Name: oauth_access_grants id; Type: DEFAULT; Schema: public; Owner: -
1717 --
1718
1719 ALTER TABLE ONLY public.oauth_access_grants ALTER COLUMN id SET DEFAULT nextval('public.oauth_access_grants_id_seq'::regclass);
1720
1721
1722 --
1723 -- Name: oauth_access_tokens id; Type: DEFAULT; Schema: public; Owner: -
1724 --
1725
1726 ALTER TABLE ONLY public.oauth_access_tokens ALTER COLUMN id SET DEFAULT nextval('public.oauth_access_tokens_id_seq'::regclass);
1727
1728
1729 --
1730 -- Name: oauth_applications id; Type: DEFAULT; Schema: public; Owner: -
1731 --
1732
1733 ALTER TABLE ONLY public.oauth_applications ALTER COLUMN id SET DEFAULT nextval('public.oauth_applications_id_seq'::regclass);
1734
1735
1736 --
1737 -- Name: oauth_nonces id; Type: DEFAULT; Schema: public; Owner: -
1738 --
1739
1740 ALTER TABLE ONLY public.oauth_nonces ALTER COLUMN id SET DEFAULT nextval('public.oauth_nonces_id_seq'::regclass);
1741
1742
1743 --
1744 -- Name: oauth_tokens id; Type: DEFAULT; Schema: public; Owner: -
1745 --
1746
1747 ALTER TABLE ONLY public.oauth_tokens ALTER COLUMN id SET DEFAULT nextval('public.oauth_tokens_id_seq'::regclass);
1748
1749
1750 --
1751 -- Name: redactions id; Type: DEFAULT; Schema: public; Owner: -
1752 --
1753
1754 ALTER TABLE ONLY public.redactions ALTER COLUMN id SET DEFAULT nextval('public.redactions_id_seq'::regclass);
1755
1756
1757 --
1758 -- Name: reports id; Type: DEFAULT; Schema: public; Owner: -
1759 --
1760
1761 ALTER TABLE ONLY public.reports ALTER COLUMN id SET DEFAULT nextval('public.reports_id_seq'::regclass);
1762
1763
1764 --
1765 -- Name: user_blocks id; Type: DEFAULT; Schema: public; Owner: -
1766 --
1767
1768 ALTER TABLE ONLY public.user_blocks ALTER COLUMN id SET DEFAULT nextval('public.user_blocks_id_seq'::regclass);
1769
1770
1771 --
1772 -- Name: user_roles id; Type: DEFAULT; Schema: public; Owner: -
1773 --
1774
1775 ALTER TABLE ONLY public.user_roles ALTER COLUMN id SET DEFAULT nextval('public.user_roles_id_seq'::regclass);
1776
1777
1778 --
1779 -- Name: user_tokens id; Type: DEFAULT; Schema: public; Owner: -
1780 --
1781
1782 ALTER TABLE ONLY public.user_tokens ALTER COLUMN id SET DEFAULT nextval('public.user_tokens_id_seq'::regclass);
1783
1784
1785 --
1786 -- Name: users id; Type: DEFAULT; Schema: public; Owner: -
1787 --
1788
1789 ALTER TABLE ONLY public.users ALTER COLUMN id SET DEFAULT nextval('public.users_id_seq'::regclass);
1790
1791
1792 --
1793 -- Name: acls acls_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1794 --
1795
1796 ALTER TABLE ONLY public.acls
1797     ADD CONSTRAINT acls_pkey PRIMARY KEY (id);
1798
1799
1800 --
1801 -- Name: active_storage_attachments active_storage_attachments_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1802 --
1803
1804 ALTER TABLE ONLY public.active_storage_attachments
1805     ADD CONSTRAINT active_storage_attachments_pkey PRIMARY KEY (id);
1806
1807
1808 --
1809 -- Name: active_storage_blobs active_storage_blobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1810 --
1811
1812 ALTER TABLE ONLY public.active_storage_blobs
1813     ADD CONSTRAINT active_storage_blobs_pkey PRIMARY KEY (id);
1814
1815
1816 --
1817 -- Name: active_storage_variant_records active_storage_variant_records_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1818 --
1819
1820 ALTER TABLE ONLY public.active_storage_variant_records
1821     ADD CONSTRAINT active_storage_variant_records_pkey PRIMARY KEY (id);
1822
1823
1824 --
1825 -- Name: ar_internal_metadata ar_internal_metadata_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1826 --
1827
1828 ALTER TABLE ONLY public.ar_internal_metadata
1829     ADD CONSTRAINT ar_internal_metadata_pkey PRIMARY KEY (key);
1830
1831
1832 --
1833 -- Name: changeset_comments changeset_comments_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1834 --
1835
1836 ALTER TABLE ONLY public.changeset_comments
1837     ADD CONSTRAINT changeset_comments_pkey PRIMARY KEY (id);
1838
1839
1840 --
1841 -- Name: changesets changesets_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1842 --
1843
1844 ALTER TABLE ONLY public.changesets
1845     ADD CONSTRAINT changesets_pkey PRIMARY KEY (id);
1846
1847
1848 --
1849 -- Name: client_applications client_applications_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1850 --
1851
1852 ALTER TABLE ONLY public.client_applications
1853     ADD CONSTRAINT client_applications_pkey PRIMARY KEY (id);
1854
1855
1856 --
1857 -- Name: current_node_tags current_node_tags_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1858 --
1859
1860 ALTER TABLE ONLY public.current_node_tags
1861     ADD CONSTRAINT current_node_tags_pkey PRIMARY KEY (node_id, k);
1862
1863
1864 --
1865 -- Name: current_nodes current_nodes_pkey1; Type: CONSTRAINT; Schema: public; Owner: -
1866 --
1867
1868 ALTER TABLE ONLY public.current_nodes
1869     ADD CONSTRAINT current_nodes_pkey1 PRIMARY KEY (id);
1870
1871
1872 --
1873 -- Name: current_relation_members current_relation_members_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1874 --
1875
1876 ALTER TABLE ONLY public.current_relation_members
1877     ADD CONSTRAINT current_relation_members_pkey PRIMARY KEY (relation_id, member_type, member_id, member_role, sequence_id);
1878
1879
1880 --
1881 -- Name: current_relation_tags current_relation_tags_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1882 --
1883
1884 ALTER TABLE ONLY public.current_relation_tags
1885     ADD CONSTRAINT current_relation_tags_pkey PRIMARY KEY (relation_id, k);
1886
1887
1888 --
1889 -- Name: current_relations current_relations_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1890 --
1891
1892 ALTER TABLE ONLY public.current_relations
1893     ADD CONSTRAINT current_relations_pkey PRIMARY KEY (id);
1894
1895
1896 --
1897 -- Name: current_way_nodes current_way_nodes_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1898 --
1899
1900 ALTER TABLE ONLY public.current_way_nodes
1901     ADD CONSTRAINT current_way_nodes_pkey PRIMARY KEY (way_id, sequence_id);
1902
1903
1904 --
1905 -- Name: current_way_tags current_way_tags_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1906 --
1907
1908 ALTER TABLE ONLY public.current_way_tags
1909     ADD CONSTRAINT current_way_tags_pkey PRIMARY KEY (way_id, k);
1910
1911
1912 --
1913 -- Name: current_ways current_ways_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1914 --
1915
1916 ALTER TABLE ONLY public.current_ways
1917     ADD CONSTRAINT current_ways_pkey PRIMARY KEY (id);
1918
1919
1920 --
1921 -- Name: delayed_jobs delayed_jobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1922 --
1923
1924 ALTER TABLE ONLY public.delayed_jobs
1925     ADD CONSTRAINT delayed_jobs_pkey PRIMARY KEY (id);
1926
1927
1928 --
1929 -- Name: diary_comments diary_comments_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1930 --
1931
1932 ALTER TABLE ONLY public.diary_comments
1933     ADD CONSTRAINT diary_comments_pkey PRIMARY KEY (id);
1934
1935
1936 --
1937 -- Name: diary_entries diary_entries_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1938 --
1939
1940 ALTER TABLE ONLY public.diary_entries
1941     ADD CONSTRAINT diary_entries_pkey PRIMARY KEY (id);
1942
1943
1944 --
1945 -- Name: diary_entry_subscriptions diary_entry_subscriptions_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1946 --
1947
1948 ALTER TABLE ONLY public.diary_entry_subscriptions
1949     ADD CONSTRAINT diary_entry_subscriptions_pkey PRIMARY KEY (user_id, diary_entry_id);
1950
1951
1952 --
1953 -- Name: friends friends_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1954 --
1955
1956 ALTER TABLE ONLY public.friends
1957     ADD CONSTRAINT friends_pkey PRIMARY KEY (id);
1958
1959
1960 --
1961 -- Name: gpx_file_tags gpx_file_tags_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1962 --
1963
1964 ALTER TABLE ONLY public.gpx_file_tags
1965     ADD CONSTRAINT gpx_file_tags_pkey PRIMARY KEY (id);
1966
1967
1968 --
1969 -- Name: gpx_files gpx_files_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1970 --
1971
1972 ALTER TABLE ONLY public.gpx_files
1973     ADD CONSTRAINT gpx_files_pkey PRIMARY KEY (id);
1974
1975
1976 --
1977 -- Name: issue_comments issue_comments_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1978 --
1979
1980 ALTER TABLE ONLY public.issue_comments
1981     ADD CONSTRAINT issue_comments_pkey PRIMARY KEY (id);
1982
1983
1984 --
1985 -- Name: issues issues_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1986 --
1987
1988 ALTER TABLE ONLY public.issues
1989     ADD CONSTRAINT issues_pkey PRIMARY KEY (id);
1990
1991
1992 --
1993 -- Name: languages languages_pkey; Type: CONSTRAINT; Schema: public; Owner: -
1994 --
1995
1996 ALTER TABLE ONLY public.languages
1997     ADD CONSTRAINT languages_pkey PRIMARY KEY (code);
1998
1999
2000 --
2001 -- Name: messages messages_pkey; Type: CONSTRAINT; Schema: public; Owner: -
2002 --
2003
2004 ALTER TABLE ONLY public.messages
2005     ADD CONSTRAINT messages_pkey PRIMARY KEY (id);
2006
2007
2008 --
2009 -- Name: node_tags node_tags_pkey; Type: CONSTRAINT; Schema: public; Owner: -
2010 --
2011
2012 ALTER TABLE ONLY public.node_tags
2013     ADD CONSTRAINT node_tags_pkey PRIMARY KEY (node_id, version, k);
2014
2015
2016 --
2017 -- Name: nodes nodes_pkey; Type: CONSTRAINT; Schema: public; Owner: -
2018 --
2019
2020 ALTER TABLE ONLY public.nodes
2021     ADD CONSTRAINT nodes_pkey PRIMARY KEY (node_id, version);
2022
2023
2024 --
2025 -- Name: note_comments note_comments_pkey; Type: CONSTRAINT; Schema: public; Owner: -
2026 --
2027
2028 ALTER TABLE ONLY public.note_comments
2029     ADD CONSTRAINT note_comments_pkey PRIMARY KEY (id);
2030
2031
2032 --
2033 -- Name: notes notes_pkey; Type: CONSTRAINT; Schema: public; Owner: -
2034 --
2035
2036 ALTER TABLE ONLY public.notes
2037     ADD CONSTRAINT notes_pkey PRIMARY KEY (id);
2038
2039
2040 --
2041 -- Name: oauth_access_grants oauth_access_grants_pkey; Type: CONSTRAINT; Schema: public; Owner: -
2042 --
2043
2044 ALTER TABLE ONLY public.oauth_access_grants
2045     ADD CONSTRAINT oauth_access_grants_pkey PRIMARY KEY (id);
2046
2047
2048 --
2049 -- Name: oauth_access_tokens oauth_access_tokens_pkey; Type: CONSTRAINT; Schema: public; Owner: -
2050 --
2051
2052 ALTER TABLE ONLY public.oauth_access_tokens
2053     ADD CONSTRAINT oauth_access_tokens_pkey PRIMARY KEY (id);
2054
2055
2056 --
2057 -- Name: oauth_applications oauth_applications_pkey; Type: CONSTRAINT; Schema: public; Owner: -
2058 --
2059
2060 ALTER TABLE ONLY public.oauth_applications
2061     ADD CONSTRAINT oauth_applications_pkey PRIMARY KEY (id);
2062
2063
2064 --
2065 -- Name: oauth_nonces oauth_nonces_pkey; Type: CONSTRAINT; Schema: public; Owner: -
2066 --
2067
2068 ALTER TABLE ONLY public.oauth_nonces
2069     ADD CONSTRAINT oauth_nonces_pkey PRIMARY KEY (id);
2070
2071
2072 --
2073 -- Name: oauth_tokens oauth_tokens_pkey; Type: CONSTRAINT; Schema: public; Owner: -
2074 --
2075
2076 ALTER TABLE ONLY public.oauth_tokens
2077     ADD CONSTRAINT oauth_tokens_pkey PRIMARY KEY (id);
2078
2079
2080 --
2081 -- Name: redactions redactions_pkey; Type: CONSTRAINT; Schema: public; Owner: -
2082 --
2083
2084 ALTER TABLE ONLY public.redactions
2085     ADD CONSTRAINT redactions_pkey PRIMARY KEY (id);
2086
2087
2088 --
2089 -- Name: relation_members relation_members_pkey; Type: CONSTRAINT; Schema: public; Owner: -
2090 --
2091
2092 ALTER TABLE ONLY public.relation_members
2093     ADD CONSTRAINT relation_members_pkey PRIMARY KEY (relation_id, version, member_type, member_id, member_role, sequence_id);
2094
2095
2096 --
2097 -- Name: relation_tags relation_tags_pkey; Type: CONSTRAINT; Schema: public; Owner: -
2098 --
2099
2100 ALTER TABLE ONLY public.relation_tags
2101     ADD CONSTRAINT relation_tags_pkey PRIMARY KEY (relation_id, version, k);
2102
2103
2104 --
2105 -- Name: relations relations_pkey; Type: CONSTRAINT; Schema: public; Owner: -
2106 --
2107
2108 ALTER TABLE ONLY public.relations
2109     ADD CONSTRAINT relations_pkey PRIMARY KEY (relation_id, version);
2110
2111
2112 --
2113 -- Name: reports reports_pkey; Type: CONSTRAINT; Schema: public; Owner: -
2114 --
2115
2116 ALTER TABLE ONLY public.reports
2117     ADD CONSTRAINT reports_pkey PRIMARY KEY (id);
2118
2119
2120 --
2121 -- Name: schema_migrations schema_migrations_pkey; Type: CONSTRAINT; Schema: public; Owner: -
2122 --
2123
2124 ALTER TABLE ONLY public.schema_migrations
2125     ADD CONSTRAINT schema_migrations_pkey PRIMARY KEY (version);
2126
2127
2128 --
2129 -- Name: user_blocks user_blocks_pkey; Type: CONSTRAINT; Schema: public; Owner: -
2130 --
2131
2132 ALTER TABLE ONLY public.user_blocks
2133     ADD CONSTRAINT user_blocks_pkey PRIMARY KEY (id);
2134
2135
2136 --
2137 -- Name: user_preferences user_preferences_pkey; Type: CONSTRAINT; Schema: public; Owner: -
2138 --
2139
2140 ALTER TABLE ONLY public.user_preferences
2141     ADD CONSTRAINT user_preferences_pkey PRIMARY KEY (user_id, k);
2142
2143
2144 --
2145 -- Name: user_roles user_roles_pkey; Type: CONSTRAINT; Schema: public; Owner: -
2146 --
2147
2148 ALTER TABLE ONLY public.user_roles
2149     ADD CONSTRAINT user_roles_pkey PRIMARY KEY (id);
2150
2151
2152 --
2153 -- Name: user_tokens user_tokens_pkey; Type: CONSTRAINT; Schema: public; Owner: -
2154 --
2155
2156 ALTER TABLE ONLY public.user_tokens
2157     ADD CONSTRAINT user_tokens_pkey PRIMARY KEY (id);
2158
2159
2160 --
2161 -- Name: users users_pkey; Type: CONSTRAINT; Schema: public; Owner: -
2162 --
2163
2164 ALTER TABLE ONLY public.users
2165     ADD CONSTRAINT users_pkey PRIMARY KEY (id);
2166
2167
2168 --
2169 -- Name: way_nodes way_nodes_pkey; Type: CONSTRAINT; Schema: public; Owner: -
2170 --
2171
2172 ALTER TABLE ONLY public.way_nodes
2173     ADD CONSTRAINT way_nodes_pkey PRIMARY KEY (way_id, version, sequence_id);
2174
2175
2176 --
2177 -- Name: way_tags way_tags_pkey; Type: CONSTRAINT; Schema: public; Owner: -
2178 --
2179
2180 ALTER TABLE ONLY public.way_tags
2181     ADD CONSTRAINT way_tags_pkey PRIMARY KEY (way_id, version, k);
2182
2183
2184 --
2185 -- Name: ways ways_pkey; Type: CONSTRAINT; Schema: public; Owner: -
2186 --
2187
2188 ALTER TABLE ONLY public.ways
2189     ADD CONSTRAINT ways_pkey PRIMARY KEY (way_id, version);
2190
2191
2192 --
2193 -- Name: acls_k_idx; Type: INDEX; Schema: public; Owner: -
2194 --
2195
2196 CREATE INDEX acls_k_idx ON public.acls USING btree (k);
2197
2198
2199 --
2200 -- Name: changeset_tags_id_idx; Type: INDEX; Schema: public; Owner: -
2201 --
2202
2203 CREATE INDEX changeset_tags_id_idx ON public.changeset_tags USING btree (changeset_id);
2204
2205
2206 --
2207 -- Name: changesets_bbox_idx; Type: INDEX; Schema: public; Owner: -
2208 --
2209
2210 CREATE INDEX changesets_bbox_idx ON public.changesets USING gist (min_lat, max_lat, min_lon, max_lon);
2211
2212
2213 --
2214 -- Name: changesets_closed_at_idx; Type: INDEX; Schema: public; Owner: -
2215 --
2216
2217 CREATE INDEX changesets_closed_at_idx ON public.changesets USING btree (closed_at);
2218
2219
2220 --
2221 -- Name: changesets_created_at_idx; Type: INDEX; Schema: public; Owner: -
2222 --
2223
2224 CREATE INDEX changesets_created_at_idx ON public.changesets USING btree (created_at);
2225
2226
2227 --
2228 -- Name: changesets_user_id_created_at_idx; Type: INDEX; Schema: public; Owner: -
2229 --
2230
2231 CREATE INDEX changesets_user_id_created_at_idx ON public.changesets USING btree (user_id, created_at);
2232
2233
2234 --
2235 -- Name: changesets_user_id_id_idx; Type: INDEX; Schema: public; Owner: -
2236 --
2237
2238 CREATE INDEX changesets_user_id_id_idx ON public.changesets USING btree (user_id, id);
2239
2240
2241 --
2242 -- Name: current_nodes_tile_idx; Type: INDEX; Schema: public; Owner: -
2243 --
2244
2245 CREATE INDEX current_nodes_tile_idx ON public.current_nodes USING btree (tile);
2246
2247
2248 --
2249 -- Name: current_nodes_timestamp_idx; Type: INDEX; Schema: public; Owner: -
2250 --
2251
2252 CREATE INDEX current_nodes_timestamp_idx ON public.current_nodes USING btree ("timestamp");
2253
2254
2255 --
2256 -- Name: current_relation_members_member_idx; Type: INDEX; Schema: public; Owner: -
2257 --
2258
2259 CREATE INDEX current_relation_members_member_idx ON public.current_relation_members USING btree (member_type, member_id);
2260
2261
2262 --
2263 -- Name: current_relations_timestamp_idx; Type: INDEX; Schema: public; Owner: -
2264 --
2265
2266 CREATE INDEX current_relations_timestamp_idx ON public.current_relations USING btree ("timestamp");
2267
2268
2269 --
2270 -- Name: current_way_nodes_node_idx; Type: INDEX; Schema: public; Owner: -
2271 --
2272
2273 CREATE INDEX current_way_nodes_node_idx ON public.current_way_nodes USING btree (node_id);
2274
2275
2276 --
2277 -- Name: current_ways_timestamp_idx; Type: INDEX; Schema: public; Owner: -
2278 --
2279
2280 CREATE INDEX current_ways_timestamp_idx ON public.current_ways USING btree ("timestamp");
2281
2282
2283 --
2284 -- Name: delayed_jobs_priority; Type: INDEX; Schema: public; Owner: -
2285 --
2286
2287 CREATE INDEX delayed_jobs_priority ON public.delayed_jobs USING btree (priority, run_at);
2288
2289
2290 --
2291 -- Name: diary_comment_user_id_created_at_index; Type: INDEX; Schema: public; Owner: -
2292 --
2293
2294 CREATE INDEX diary_comment_user_id_created_at_index ON public.diary_comments USING btree (user_id, created_at);
2295
2296
2297 --
2298 -- Name: diary_comments_entry_id_idx; Type: INDEX; Schema: public; Owner: -
2299 --
2300
2301 CREATE UNIQUE INDEX diary_comments_entry_id_idx ON public.diary_comments USING btree (diary_entry_id, id);
2302
2303
2304 --
2305 -- Name: diary_entry_created_at_index; Type: INDEX; Schema: public; Owner: -
2306 --
2307
2308 CREATE INDEX diary_entry_created_at_index ON public.diary_entries USING btree (created_at);
2309
2310
2311 --
2312 -- Name: diary_entry_language_code_created_at_index; Type: INDEX; Schema: public; Owner: -
2313 --
2314
2315 CREATE INDEX diary_entry_language_code_created_at_index ON public.diary_entries USING btree (language_code, created_at);
2316
2317
2318 --
2319 -- Name: diary_entry_user_id_created_at_index; Type: INDEX; Schema: public; Owner: -
2320 --
2321
2322 CREATE INDEX diary_entry_user_id_created_at_index ON public.diary_entries USING btree (user_id, created_at);
2323
2324
2325 --
2326 -- Name: gpx_file_tags_gpxid_idx; Type: INDEX; Schema: public; Owner: -
2327 --
2328
2329 CREATE INDEX gpx_file_tags_gpxid_idx ON public.gpx_file_tags USING btree (gpx_id);
2330
2331
2332 --
2333 -- Name: gpx_file_tags_tag_idx; Type: INDEX; Schema: public; Owner: -
2334 --
2335
2336 CREATE INDEX gpx_file_tags_tag_idx ON public.gpx_file_tags USING btree (tag);
2337
2338
2339 --
2340 -- Name: gpx_files_timestamp_idx; Type: INDEX; Schema: public; Owner: -
2341 --
2342
2343 CREATE INDEX gpx_files_timestamp_idx ON public.gpx_files USING btree ("timestamp");
2344
2345
2346 --
2347 -- Name: gpx_files_user_id_idx; Type: INDEX; Schema: public; Owner: -
2348 --
2349
2350 CREATE INDEX gpx_files_user_id_idx ON public.gpx_files USING btree (user_id);
2351
2352
2353 --
2354 -- Name: gpx_files_visible_visibility_idx; Type: INDEX; Schema: public; Owner: -
2355 --
2356
2357 CREATE INDEX gpx_files_visible_visibility_idx ON public.gpx_files USING btree (visible, visibility);
2358
2359
2360 --
2361 -- Name: index_acls_on_address; Type: INDEX; Schema: public; Owner: -
2362 --
2363
2364 CREATE INDEX index_acls_on_address ON public.acls USING gist (address inet_ops);
2365
2366
2367 --
2368 -- Name: index_acls_on_domain; Type: INDEX; Schema: public; Owner: -
2369 --
2370
2371 CREATE INDEX index_acls_on_domain ON public.acls USING btree (domain);
2372
2373
2374 --
2375 -- Name: index_acls_on_mx; Type: INDEX; Schema: public; Owner: -
2376 --
2377
2378 CREATE INDEX index_acls_on_mx ON public.acls USING btree (mx);
2379
2380
2381 --
2382 -- Name: index_active_storage_attachments_on_blob_id; Type: INDEX; Schema: public; Owner: -
2383 --
2384
2385 CREATE INDEX index_active_storage_attachments_on_blob_id ON public.active_storage_attachments USING btree (blob_id);
2386
2387
2388 --
2389 -- Name: index_active_storage_attachments_uniqueness; Type: INDEX; Schema: public; Owner: -
2390 --
2391
2392 CREATE UNIQUE INDEX index_active_storage_attachments_uniqueness ON public.active_storage_attachments USING btree (record_type, record_id, name, blob_id);
2393
2394
2395 --
2396 -- Name: index_active_storage_blobs_on_key; Type: INDEX; Schema: public; Owner: -
2397 --
2398
2399 CREATE UNIQUE INDEX index_active_storage_blobs_on_key ON public.active_storage_blobs USING btree (key);
2400
2401
2402 --
2403 -- Name: index_active_storage_variant_records_uniqueness; Type: INDEX; Schema: public; Owner: -
2404 --
2405
2406 CREATE UNIQUE INDEX index_active_storage_variant_records_uniqueness ON public.active_storage_variant_records USING btree (blob_id, variation_digest);
2407
2408
2409 --
2410 -- Name: index_changeset_comments_on_changeset_id_and_created_at; Type: INDEX; Schema: public; Owner: -
2411 --
2412
2413 CREATE INDEX index_changeset_comments_on_changeset_id_and_created_at ON public.changeset_comments USING btree (changeset_id, created_at);
2414
2415
2416 --
2417 -- Name: index_changeset_comments_on_created_at; Type: INDEX; Schema: public; Owner: -
2418 --
2419
2420 CREATE INDEX index_changeset_comments_on_created_at ON public.changeset_comments USING btree (created_at);
2421
2422
2423 --
2424 -- Name: index_changesets_subscribers_on_changeset_id; Type: INDEX; Schema: public; Owner: -
2425 --
2426
2427 CREATE INDEX index_changesets_subscribers_on_changeset_id ON public.changesets_subscribers USING btree (changeset_id);
2428
2429
2430 --
2431 -- Name: index_changesets_subscribers_on_subscriber_id_and_changeset_id; Type: INDEX; Schema: public; Owner: -
2432 --
2433
2434 CREATE UNIQUE INDEX index_changesets_subscribers_on_subscriber_id_and_changeset_id ON public.changesets_subscribers USING btree (subscriber_id, changeset_id);
2435
2436
2437 --
2438 -- Name: index_client_applications_on_key; Type: INDEX; Schema: public; Owner: -
2439 --
2440
2441 CREATE UNIQUE INDEX index_client_applications_on_key ON public.client_applications USING btree (key);
2442
2443
2444 --
2445 -- Name: index_client_applications_on_user_id; Type: INDEX; Schema: public; Owner: -
2446 --
2447
2448 CREATE INDEX index_client_applications_on_user_id ON public.client_applications USING btree (user_id);
2449
2450
2451 --
2452 -- Name: index_diary_entry_subscriptions_on_diary_entry_id; Type: INDEX; Schema: public; Owner: -
2453 --
2454
2455 CREATE INDEX index_diary_entry_subscriptions_on_diary_entry_id ON public.diary_entry_subscriptions USING btree (diary_entry_id);
2456
2457
2458 --
2459 -- Name: index_friends_on_user_id_and_created_at; Type: INDEX; Schema: public; Owner: -
2460 --
2461
2462 CREATE INDEX index_friends_on_user_id_and_created_at ON public.friends USING btree (user_id, created_at);
2463
2464
2465 --
2466 -- Name: index_issue_comments_on_issue_id; Type: INDEX; Schema: public; Owner: -
2467 --
2468
2469 CREATE INDEX index_issue_comments_on_issue_id ON public.issue_comments USING btree (issue_id);
2470
2471
2472 --
2473 -- Name: index_issue_comments_on_user_id; Type: INDEX; Schema: public; Owner: -
2474 --
2475
2476 CREATE INDEX index_issue_comments_on_user_id ON public.issue_comments USING btree (user_id);
2477
2478
2479 --
2480 -- Name: index_issues_on_assigned_role; Type: INDEX; Schema: public; Owner: -
2481 --
2482
2483 CREATE INDEX index_issues_on_assigned_role ON public.issues USING btree (assigned_role);
2484
2485
2486 --
2487 -- Name: index_issues_on_reportable_type_and_reportable_id; Type: INDEX; Schema: public; Owner: -
2488 --
2489
2490 CREATE INDEX index_issues_on_reportable_type_and_reportable_id ON public.issues USING btree (reportable_type, reportable_id);
2491
2492
2493 --
2494 -- Name: index_issues_on_reported_user_id; Type: INDEX; Schema: public; Owner: -
2495 --
2496
2497 CREATE INDEX index_issues_on_reported_user_id ON public.issues USING btree (reported_user_id);
2498
2499
2500 --
2501 -- Name: index_issues_on_status; Type: INDEX; Schema: public; Owner: -
2502 --
2503
2504 CREATE INDEX index_issues_on_status ON public.issues USING btree (status);
2505
2506
2507 --
2508 -- Name: index_issues_on_updated_by; Type: INDEX; Schema: public; Owner: -
2509 --
2510
2511 CREATE INDEX index_issues_on_updated_by ON public.issues USING btree (updated_by);
2512
2513
2514 --
2515 -- Name: index_note_comments_on_body; Type: INDEX; Schema: public; Owner: -
2516 --
2517
2518 CREATE INDEX index_note_comments_on_body ON public.note_comments USING gin (to_tsvector('english'::regconfig, body));
2519
2520
2521 --
2522 -- Name: index_note_comments_on_created_at; Type: INDEX; Schema: public; Owner: -
2523 --
2524
2525 CREATE INDEX index_note_comments_on_created_at ON public.note_comments USING btree (created_at);
2526
2527
2528 --
2529 -- Name: index_oauth_access_grants_on_application_id; Type: INDEX; Schema: public; Owner: -
2530 --
2531
2532 CREATE INDEX index_oauth_access_grants_on_application_id ON public.oauth_access_grants USING btree (application_id);
2533
2534
2535 --
2536 -- Name: index_oauth_access_grants_on_resource_owner_id; Type: INDEX; Schema: public; Owner: -
2537 --
2538
2539 CREATE INDEX index_oauth_access_grants_on_resource_owner_id ON public.oauth_access_grants USING btree (resource_owner_id);
2540
2541
2542 --
2543 -- Name: index_oauth_access_grants_on_token; Type: INDEX; Schema: public; Owner: -
2544 --
2545
2546 CREATE UNIQUE INDEX index_oauth_access_grants_on_token ON public.oauth_access_grants USING btree (token);
2547
2548
2549 --
2550 -- Name: index_oauth_access_tokens_on_application_id; Type: INDEX; Schema: public; Owner: -
2551 --
2552
2553 CREATE INDEX index_oauth_access_tokens_on_application_id ON public.oauth_access_tokens USING btree (application_id);
2554
2555
2556 --
2557 -- Name: index_oauth_access_tokens_on_refresh_token; Type: INDEX; Schema: public; Owner: -
2558 --
2559
2560 CREATE UNIQUE INDEX index_oauth_access_tokens_on_refresh_token ON public.oauth_access_tokens USING btree (refresh_token);
2561
2562
2563 --
2564 -- Name: index_oauth_access_tokens_on_resource_owner_id; Type: INDEX; Schema: public; Owner: -
2565 --
2566
2567 CREATE INDEX index_oauth_access_tokens_on_resource_owner_id ON public.oauth_access_tokens USING btree (resource_owner_id);
2568
2569
2570 --
2571 -- Name: index_oauth_access_tokens_on_token; Type: INDEX; Schema: public; Owner: -
2572 --
2573
2574 CREATE UNIQUE INDEX index_oauth_access_tokens_on_token ON public.oauth_access_tokens USING btree (token);
2575
2576
2577 --
2578 -- Name: index_oauth_applications_on_owner_type_and_owner_id; Type: INDEX; Schema: public; Owner: -
2579 --
2580
2581 CREATE INDEX index_oauth_applications_on_owner_type_and_owner_id ON public.oauth_applications USING btree (owner_type, owner_id);
2582
2583
2584 --
2585 -- Name: index_oauth_applications_on_uid; Type: INDEX; Schema: public; Owner: -
2586 --
2587
2588 CREATE UNIQUE INDEX index_oauth_applications_on_uid ON public.oauth_applications USING btree (uid);
2589
2590
2591 --
2592 -- Name: index_oauth_nonces_on_nonce_and_timestamp; Type: INDEX; Schema: public; Owner: -
2593 --
2594
2595 CREATE UNIQUE INDEX index_oauth_nonces_on_nonce_and_timestamp ON public.oauth_nonces USING btree (nonce, "timestamp");
2596
2597
2598 --
2599 -- Name: index_oauth_tokens_on_token; Type: INDEX; Schema: public; Owner: -
2600 --
2601
2602 CREATE UNIQUE INDEX index_oauth_tokens_on_token ON public.oauth_tokens USING btree (token);
2603
2604
2605 --
2606 -- Name: index_oauth_tokens_on_user_id; Type: INDEX; Schema: public; Owner: -
2607 --
2608
2609 CREATE INDEX index_oauth_tokens_on_user_id ON public.oauth_tokens USING btree (user_id);
2610
2611
2612 --
2613 -- Name: index_reports_on_issue_id; Type: INDEX; Schema: public; Owner: -
2614 --
2615
2616 CREATE INDEX index_reports_on_issue_id ON public.reports USING btree (issue_id);
2617
2618
2619 --
2620 -- Name: index_reports_on_user_id; Type: INDEX; Schema: public; Owner: -
2621 --
2622
2623 CREATE INDEX index_reports_on_user_id ON public.reports USING btree (user_id);
2624
2625
2626 --
2627 -- Name: index_user_blocks_on_user_id; Type: INDEX; Schema: public; Owner: -
2628 --
2629
2630 CREATE INDEX index_user_blocks_on_user_id ON public.user_blocks USING btree (user_id);
2631
2632
2633 --
2634 -- Name: messages_from_user_id_idx; Type: INDEX; Schema: public; Owner: -
2635 --
2636
2637 CREATE INDEX messages_from_user_id_idx ON public.messages USING btree (from_user_id);
2638
2639
2640 --
2641 -- Name: messages_to_user_id_idx; Type: INDEX; Schema: public; Owner: -
2642 --
2643
2644 CREATE INDEX messages_to_user_id_idx ON public.messages USING btree (to_user_id);
2645
2646
2647 --
2648 -- Name: nodes_changeset_id_idx; Type: INDEX; Schema: public; Owner: -
2649 --
2650
2651 CREATE INDEX nodes_changeset_id_idx ON public.nodes USING btree (changeset_id);
2652
2653
2654 --
2655 -- Name: nodes_tile_idx; Type: INDEX; Schema: public; Owner: -
2656 --
2657
2658 CREATE INDEX nodes_tile_idx ON public.nodes USING btree (tile);
2659
2660
2661 --
2662 -- Name: nodes_timestamp_idx; Type: INDEX; Schema: public; Owner: -
2663 --
2664
2665 CREATE INDEX nodes_timestamp_idx ON public.nodes USING btree ("timestamp");
2666
2667
2668 --
2669 -- Name: note_comments_note_id_idx; Type: INDEX; Schema: public; Owner: -
2670 --
2671
2672 CREATE INDEX note_comments_note_id_idx ON public.note_comments USING btree (note_id);
2673
2674
2675 --
2676 -- Name: notes_created_at_idx; Type: INDEX; Schema: public; Owner: -
2677 --
2678
2679 CREATE INDEX notes_created_at_idx ON public.notes USING btree (created_at);
2680
2681
2682 --
2683 -- Name: notes_tile_status_idx; Type: INDEX; Schema: public; Owner: -
2684 --
2685
2686 CREATE INDEX notes_tile_status_idx ON public.notes USING btree (tile, status);
2687
2688
2689 --
2690 -- Name: notes_updated_at_idx; Type: INDEX; Schema: public; Owner: -
2691 --
2692
2693 CREATE INDEX notes_updated_at_idx ON public.notes USING btree (updated_at);
2694
2695
2696 --
2697 -- Name: points_gpxid_idx; Type: INDEX; Schema: public; Owner: -
2698 --
2699
2700 CREATE INDEX points_gpxid_idx ON public.gps_points USING btree (gpx_id);
2701
2702
2703 --
2704 -- Name: points_tile_idx; Type: INDEX; Schema: public; Owner: -
2705 --
2706
2707 CREATE INDEX points_tile_idx ON public.gps_points USING btree (tile);
2708
2709
2710 --
2711 -- Name: relation_members_member_idx; Type: INDEX; Schema: public; Owner: -
2712 --
2713
2714 CREATE INDEX relation_members_member_idx ON public.relation_members USING btree (member_type, member_id);
2715
2716
2717 --
2718 -- Name: relations_changeset_id_idx; Type: INDEX; Schema: public; Owner: -
2719 --
2720
2721 CREATE INDEX relations_changeset_id_idx ON public.relations USING btree (changeset_id);
2722
2723
2724 --
2725 -- Name: relations_timestamp_idx; Type: INDEX; Schema: public; Owner: -
2726 --
2727
2728 CREATE INDEX relations_timestamp_idx ON public.relations USING btree ("timestamp");
2729
2730
2731 --
2732 -- Name: user_id_idx; Type: INDEX; Schema: public; Owner: -
2733 --
2734
2735 CREATE INDEX user_id_idx ON public.friends USING btree (friend_user_id);
2736
2737
2738 --
2739 -- Name: user_roles_id_role_unique; Type: INDEX; Schema: public; Owner: -
2740 --
2741
2742 CREATE UNIQUE INDEX user_roles_id_role_unique ON public.user_roles USING btree (user_id, role);
2743
2744
2745 --
2746 -- Name: user_tokens_token_idx; Type: INDEX; Schema: public; Owner: -
2747 --
2748
2749 CREATE UNIQUE INDEX user_tokens_token_idx ON public.user_tokens USING btree (token);
2750
2751
2752 --
2753 -- Name: user_tokens_user_id_idx; Type: INDEX; Schema: public; Owner: -
2754 --
2755
2756 CREATE INDEX user_tokens_user_id_idx ON public.user_tokens USING btree (user_id);
2757
2758
2759 --
2760 -- Name: users_auth_idx; Type: INDEX; Schema: public; Owner: -
2761 --
2762
2763 CREATE UNIQUE INDEX users_auth_idx ON public.users USING btree (auth_provider, auth_uid);
2764
2765
2766 --
2767 -- Name: users_display_name_idx; Type: INDEX; Schema: public; Owner: -
2768 --
2769
2770 CREATE UNIQUE INDEX users_display_name_idx ON public.users USING btree (display_name);
2771
2772
2773 --
2774 -- Name: users_display_name_lower_idx; Type: INDEX; Schema: public; Owner: -
2775 --
2776
2777 CREATE INDEX users_display_name_lower_idx ON public.users USING btree (lower((display_name)::text));
2778
2779
2780 --
2781 -- Name: users_email_idx; Type: INDEX; Schema: public; Owner: -
2782 --
2783
2784 CREATE UNIQUE INDEX users_email_idx ON public.users USING btree (email);
2785
2786
2787 --
2788 -- Name: users_email_lower_idx; Type: INDEX; Schema: public; Owner: -
2789 --
2790
2791 CREATE INDEX users_email_lower_idx ON public.users USING btree (lower((email)::text));
2792
2793
2794 --
2795 -- Name: users_home_idx; Type: INDEX; Schema: public; Owner: -
2796 --
2797
2798 CREATE INDEX users_home_idx ON public.users USING btree (home_tile);
2799
2800
2801 --
2802 -- Name: way_nodes_node_idx; Type: INDEX; Schema: public; Owner: -
2803 --
2804
2805 CREATE INDEX way_nodes_node_idx ON public.way_nodes USING btree (node_id);
2806
2807
2808 --
2809 -- Name: ways_changeset_id_idx; Type: INDEX; Schema: public; Owner: -
2810 --
2811
2812 CREATE INDEX ways_changeset_id_idx ON public.ways USING btree (changeset_id);
2813
2814
2815 --
2816 -- Name: ways_timestamp_idx; Type: INDEX; Schema: public; Owner: -
2817 --
2818
2819 CREATE INDEX ways_timestamp_idx ON public.ways USING btree ("timestamp");
2820
2821
2822 --
2823 -- Name: changeset_comments changeset_comments_author_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2824 --
2825
2826 ALTER TABLE ONLY public.changeset_comments
2827     ADD CONSTRAINT changeset_comments_author_id_fkey FOREIGN KEY (author_id) REFERENCES public.users(id);
2828
2829
2830 --
2831 -- Name: changeset_comments changeset_comments_changeset_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2832 --
2833
2834 ALTER TABLE ONLY public.changeset_comments
2835     ADD CONSTRAINT changeset_comments_changeset_id_fkey FOREIGN KEY (changeset_id) REFERENCES public.changesets(id);
2836
2837
2838 --
2839 -- Name: changeset_tags changeset_tags_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2840 --
2841
2842 ALTER TABLE ONLY public.changeset_tags
2843     ADD CONSTRAINT changeset_tags_id_fkey FOREIGN KEY (changeset_id) REFERENCES public.changesets(id);
2844
2845
2846 --
2847 -- Name: changesets_subscribers changesets_subscribers_changeset_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2848 --
2849
2850 ALTER TABLE ONLY public.changesets_subscribers
2851     ADD CONSTRAINT changesets_subscribers_changeset_id_fkey FOREIGN KEY (changeset_id) REFERENCES public.changesets(id);
2852
2853
2854 --
2855 -- Name: changesets_subscribers changesets_subscribers_subscriber_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2856 --
2857
2858 ALTER TABLE ONLY public.changesets_subscribers
2859     ADD CONSTRAINT changesets_subscribers_subscriber_id_fkey FOREIGN KEY (subscriber_id) REFERENCES public.users(id);
2860
2861
2862 --
2863 -- Name: changesets changesets_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2864 --
2865
2866 ALTER TABLE ONLY public.changesets
2867     ADD CONSTRAINT changesets_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
2868
2869
2870 --
2871 -- Name: client_applications client_applications_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2872 --
2873
2874 ALTER TABLE ONLY public.client_applications
2875     ADD CONSTRAINT client_applications_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
2876
2877
2878 --
2879 -- Name: current_node_tags current_node_tags_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2880 --
2881
2882 ALTER TABLE ONLY public.current_node_tags
2883     ADD CONSTRAINT current_node_tags_id_fkey FOREIGN KEY (node_id) REFERENCES public.current_nodes(id);
2884
2885
2886 --
2887 -- Name: current_nodes current_nodes_changeset_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2888 --
2889
2890 ALTER TABLE ONLY public.current_nodes
2891     ADD CONSTRAINT current_nodes_changeset_id_fkey FOREIGN KEY (changeset_id) REFERENCES public.changesets(id);
2892
2893
2894 --
2895 -- Name: current_relation_members current_relation_members_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2896 --
2897
2898 ALTER TABLE ONLY public.current_relation_members
2899     ADD CONSTRAINT current_relation_members_id_fkey FOREIGN KEY (relation_id) REFERENCES public.current_relations(id);
2900
2901
2902 --
2903 -- Name: current_relation_tags current_relation_tags_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2904 --
2905
2906 ALTER TABLE ONLY public.current_relation_tags
2907     ADD CONSTRAINT current_relation_tags_id_fkey FOREIGN KEY (relation_id) REFERENCES public.current_relations(id);
2908
2909
2910 --
2911 -- Name: current_relations current_relations_changeset_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2912 --
2913
2914 ALTER TABLE ONLY public.current_relations
2915     ADD CONSTRAINT current_relations_changeset_id_fkey FOREIGN KEY (changeset_id) REFERENCES public.changesets(id);
2916
2917
2918 --
2919 -- Name: current_way_nodes current_way_nodes_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2920 --
2921
2922 ALTER TABLE ONLY public.current_way_nodes
2923     ADD CONSTRAINT current_way_nodes_id_fkey FOREIGN KEY (way_id) REFERENCES public.current_ways(id);
2924
2925
2926 --
2927 -- Name: current_way_nodes current_way_nodes_node_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2928 --
2929
2930 ALTER TABLE ONLY public.current_way_nodes
2931     ADD CONSTRAINT current_way_nodes_node_id_fkey FOREIGN KEY (node_id) REFERENCES public.current_nodes(id);
2932
2933
2934 --
2935 -- Name: current_way_tags current_way_tags_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2936 --
2937
2938 ALTER TABLE ONLY public.current_way_tags
2939     ADD CONSTRAINT current_way_tags_id_fkey FOREIGN KEY (way_id) REFERENCES public.current_ways(id);
2940
2941
2942 --
2943 -- Name: current_ways current_ways_changeset_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2944 --
2945
2946 ALTER TABLE ONLY public.current_ways
2947     ADD CONSTRAINT current_ways_changeset_id_fkey FOREIGN KEY (changeset_id) REFERENCES public.changesets(id);
2948
2949
2950 --
2951 -- Name: diary_comments diary_comments_diary_entry_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2952 --
2953
2954 ALTER TABLE ONLY public.diary_comments
2955     ADD CONSTRAINT diary_comments_diary_entry_id_fkey FOREIGN KEY (diary_entry_id) REFERENCES public.diary_entries(id);
2956
2957
2958 --
2959 -- Name: diary_comments diary_comments_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2960 --
2961
2962 ALTER TABLE ONLY public.diary_comments
2963     ADD CONSTRAINT diary_comments_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
2964
2965
2966 --
2967 -- Name: diary_entries diary_entries_language_code_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2968 --
2969
2970 ALTER TABLE ONLY public.diary_entries
2971     ADD CONSTRAINT diary_entries_language_code_fkey FOREIGN KEY (language_code) REFERENCES public.languages(code);
2972
2973
2974 --
2975 -- Name: diary_entries diary_entries_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2976 --
2977
2978 ALTER TABLE ONLY public.diary_entries
2979     ADD CONSTRAINT diary_entries_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
2980
2981
2982 --
2983 -- Name: diary_entry_subscriptions diary_entry_subscriptions_diary_entry_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2984 --
2985
2986 ALTER TABLE ONLY public.diary_entry_subscriptions
2987     ADD CONSTRAINT diary_entry_subscriptions_diary_entry_id_fkey FOREIGN KEY (diary_entry_id) REFERENCES public.diary_entries(id);
2988
2989
2990 --
2991 -- Name: diary_entry_subscriptions diary_entry_subscriptions_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
2992 --
2993
2994 ALTER TABLE ONLY public.diary_entry_subscriptions
2995     ADD CONSTRAINT diary_entry_subscriptions_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
2996
2997
2998 --
2999 -- Name: oauth_access_grants fk_rails_330c32d8d9; Type: FK CONSTRAINT; Schema: public; Owner: -
3000 --
3001
3002 ALTER TABLE ONLY public.oauth_access_grants
3003     ADD CONSTRAINT fk_rails_330c32d8d9 FOREIGN KEY (resource_owner_id) REFERENCES public.users(id) NOT VALID;
3004
3005
3006 --
3007 -- Name: oauth_access_tokens fk_rails_732cb83ab7; Type: FK CONSTRAINT; Schema: public; Owner: -
3008 --
3009
3010 ALTER TABLE ONLY public.oauth_access_tokens
3011     ADD CONSTRAINT fk_rails_732cb83ab7 FOREIGN KEY (application_id) REFERENCES public.oauth_applications(id) NOT VALID;
3012
3013
3014 --
3015 -- Name: active_storage_variant_records fk_rails_993965df05; Type: FK CONSTRAINT; Schema: public; Owner: -
3016 --
3017
3018 ALTER TABLE ONLY public.active_storage_variant_records
3019     ADD CONSTRAINT fk_rails_993965df05 FOREIGN KEY (blob_id) REFERENCES public.active_storage_blobs(id);
3020
3021
3022 --
3023 -- Name: oauth_access_grants fk_rails_b4b53e07b8; Type: FK CONSTRAINT; Schema: public; Owner: -
3024 --
3025
3026 ALTER TABLE ONLY public.oauth_access_grants
3027     ADD CONSTRAINT fk_rails_b4b53e07b8 FOREIGN KEY (application_id) REFERENCES public.oauth_applications(id) NOT VALID;
3028
3029
3030 --
3031 -- Name: active_storage_attachments fk_rails_c3b3935057; Type: FK CONSTRAINT; Schema: public; Owner: -
3032 --
3033
3034 ALTER TABLE ONLY public.active_storage_attachments
3035     ADD CONSTRAINT fk_rails_c3b3935057 FOREIGN KEY (blob_id) REFERENCES public.active_storage_blobs(id);
3036
3037
3038 --
3039 -- Name: oauth_applications fk_rails_cc886e315a; Type: FK CONSTRAINT; Schema: public; Owner: -
3040 --
3041
3042 ALTER TABLE ONLY public.oauth_applications
3043     ADD CONSTRAINT fk_rails_cc886e315a FOREIGN KEY (owner_id) REFERENCES public.users(id) NOT VALID;
3044
3045
3046 --
3047 -- Name: oauth_access_tokens fk_rails_ee63f25419; Type: FK CONSTRAINT; Schema: public; Owner: -
3048 --
3049
3050 ALTER TABLE ONLY public.oauth_access_tokens
3051     ADD CONSTRAINT fk_rails_ee63f25419 FOREIGN KEY (resource_owner_id) REFERENCES public.users(id) NOT VALID;
3052
3053
3054 --
3055 -- Name: friends friends_friend_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3056 --
3057
3058 ALTER TABLE ONLY public.friends
3059     ADD CONSTRAINT friends_friend_user_id_fkey FOREIGN KEY (friend_user_id) REFERENCES public.users(id);
3060
3061
3062 --
3063 -- Name: friends friends_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3064 --
3065
3066 ALTER TABLE ONLY public.friends
3067     ADD CONSTRAINT friends_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
3068
3069
3070 --
3071 -- Name: gps_points gps_points_gpx_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3072 --
3073
3074 ALTER TABLE ONLY public.gps_points
3075     ADD CONSTRAINT gps_points_gpx_id_fkey FOREIGN KEY (gpx_id) REFERENCES public.gpx_files(id);
3076
3077
3078 --
3079 -- Name: gpx_file_tags gpx_file_tags_gpx_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3080 --
3081
3082 ALTER TABLE ONLY public.gpx_file_tags
3083     ADD CONSTRAINT gpx_file_tags_gpx_id_fkey FOREIGN KEY (gpx_id) REFERENCES public.gpx_files(id);
3084
3085
3086 --
3087 -- Name: gpx_files gpx_files_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3088 --
3089
3090 ALTER TABLE ONLY public.gpx_files
3091     ADD CONSTRAINT gpx_files_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
3092
3093
3094 --
3095 -- Name: issue_comments issue_comments_issue_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3096 --
3097
3098 ALTER TABLE ONLY public.issue_comments
3099     ADD CONSTRAINT issue_comments_issue_id_fkey FOREIGN KEY (issue_id) REFERENCES public.issues(id);
3100
3101
3102 --
3103 -- Name: issue_comments issue_comments_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3104 --
3105
3106 ALTER TABLE ONLY public.issue_comments
3107     ADD CONSTRAINT issue_comments_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
3108
3109
3110 --
3111 -- Name: issues issues_reported_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3112 --
3113
3114 ALTER TABLE ONLY public.issues
3115     ADD CONSTRAINT issues_reported_user_id_fkey FOREIGN KEY (reported_user_id) REFERENCES public.users(id);
3116
3117
3118 --
3119 -- Name: issues issues_resolved_by_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3120 --
3121
3122 ALTER TABLE ONLY public.issues
3123     ADD CONSTRAINT issues_resolved_by_fkey FOREIGN KEY (resolved_by) REFERENCES public.users(id);
3124
3125
3126 --
3127 -- Name: issues issues_updated_by_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3128 --
3129
3130 ALTER TABLE ONLY public.issues
3131     ADD CONSTRAINT issues_updated_by_fkey FOREIGN KEY (updated_by) REFERENCES public.users(id);
3132
3133
3134 --
3135 -- Name: messages messages_from_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3136 --
3137
3138 ALTER TABLE ONLY public.messages
3139     ADD CONSTRAINT messages_from_user_id_fkey FOREIGN KEY (from_user_id) REFERENCES public.users(id);
3140
3141
3142 --
3143 -- Name: messages messages_to_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3144 --
3145
3146 ALTER TABLE ONLY public.messages
3147     ADD CONSTRAINT messages_to_user_id_fkey FOREIGN KEY (to_user_id) REFERENCES public.users(id);
3148
3149
3150 --
3151 -- Name: node_tags node_tags_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3152 --
3153
3154 ALTER TABLE ONLY public.node_tags
3155     ADD CONSTRAINT node_tags_id_fkey FOREIGN KEY (node_id, version) REFERENCES public.nodes(node_id, version);
3156
3157
3158 --
3159 -- Name: nodes nodes_changeset_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3160 --
3161
3162 ALTER TABLE ONLY public.nodes
3163     ADD CONSTRAINT nodes_changeset_id_fkey FOREIGN KEY (changeset_id) REFERENCES public.changesets(id);
3164
3165
3166 --
3167 -- Name: nodes nodes_redaction_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3168 --
3169
3170 ALTER TABLE ONLY public.nodes
3171     ADD CONSTRAINT nodes_redaction_id_fkey FOREIGN KEY (redaction_id) REFERENCES public.redactions(id);
3172
3173
3174 --
3175 -- Name: note_comments note_comments_author_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3176 --
3177
3178 ALTER TABLE ONLY public.note_comments
3179     ADD CONSTRAINT note_comments_author_id_fkey FOREIGN KEY (author_id) REFERENCES public.users(id);
3180
3181
3182 --
3183 -- Name: note_comments note_comments_note_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3184 --
3185
3186 ALTER TABLE ONLY public.note_comments
3187     ADD CONSTRAINT note_comments_note_id_fkey FOREIGN KEY (note_id) REFERENCES public.notes(id);
3188
3189
3190 --
3191 -- Name: oauth_tokens oauth_tokens_client_application_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3192 --
3193
3194 ALTER TABLE ONLY public.oauth_tokens
3195     ADD CONSTRAINT oauth_tokens_client_application_id_fkey FOREIGN KEY (client_application_id) REFERENCES public.client_applications(id);
3196
3197
3198 --
3199 -- Name: oauth_tokens oauth_tokens_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3200 --
3201
3202 ALTER TABLE ONLY public.oauth_tokens
3203     ADD CONSTRAINT oauth_tokens_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
3204
3205
3206 --
3207 -- Name: redactions redactions_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3208 --
3209
3210 ALTER TABLE ONLY public.redactions
3211     ADD CONSTRAINT redactions_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
3212
3213
3214 --
3215 -- Name: relation_members relation_members_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3216 --
3217
3218 ALTER TABLE ONLY public.relation_members
3219     ADD CONSTRAINT relation_members_id_fkey FOREIGN KEY (relation_id, version) REFERENCES public.relations(relation_id, version);
3220
3221
3222 --
3223 -- Name: relation_tags relation_tags_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3224 --
3225
3226 ALTER TABLE ONLY public.relation_tags
3227     ADD CONSTRAINT relation_tags_id_fkey FOREIGN KEY (relation_id, version) REFERENCES public.relations(relation_id, version);
3228
3229
3230 --
3231 -- Name: relations relations_changeset_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3232 --
3233
3234 ALTER TABLE ONLY public.relations
3235     ADD CONSTRAINT relations_changeset_id_fkey FOREIGN KEY (changeset_id) REFERENCES public.changesets(id);
3236
3237
3238 --
3239 -- Name: relations relations_redaction_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3240 --
3241
3242 ALTER TABLE ONLY public.relations
3243     ADD CONSTRAINT relations_redaction_id_fkey FOREIGN KEY (redaction_id) REFERENCES public.redactions(id);
3244
3245
3246 --
3247 -- Name: reports reports_issue_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3248 --
3249
3250 ALTER TABLE ONLY public.reports
3251     ADD CONSTRAINT reports_issue_id_fkey FOREIGN KEY (issue_id) REFERENCES public.issues(id);
3252
3253
3254 --
3255 -- Name: reports reports_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3256 --
3257
3258 ALTER TABLE ONLY public.reports
3259     ADD CONSTRAINT reports_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
3260
3261
3262 --
3263 -- Name: user_blocks user_blocks_moderator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3264 --
3265
3266 ALTER TABLE ONLY public.user_blocks
3267     ADD CONSTRAINT user_blocks_moderator_id_fkey FOREIGN KEY (creator_id) REFERENCES public.users(id);
3268
3269
3270 --
3271 -- Name: user_blocks user_blocks_revoker_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3272 --
3273
3274 ALTER TABLE ONLY public.user_blocks
3275     ADD CONSTRAINT user_blocks_revoker_id_fkey FOREIGN KEY (revoker_id) REFERENCES public.users(id);
3276
3277
3278 --
3279 -- Name: user_blocks user_blocks_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3280 --
3281
3282 ALTER TABLE ONLY public.user_blocks
3283     ADD CONSTRAINT user_blocks_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
3284
3285
3286 --
3287 -- Name: user_preferences user_preferences_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3288 --
3289
3290 ALTER TABLE ONLY public.user_preferences
3291     ADD CONSTRAINT user_preferences_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
3292
3293
3294 --
3295 -- Name: user_roles user_roles_granter_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3296 --
3297
3298 ALTER TABLE ONLY public.user_roles
3299     ADD CONSTRAINT user_roles_granter_id_fkey FOREIGN KEY (granter_id) REFERENCES public.users(id);
3300
3301
3302 --
3303 -- Name: user_roles user_roles_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3304 --
3305
3306 ALTER TABLE ONLY public.user_roles
3307     ADD CONSTRAINT user_roles_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
3308
3309
3310 --
3311 -- Name: user_tokens user_tokens_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3312 --
3313
3314 ALTER TABLE ONLY public.user_tokens
3315     ADD CONSTRAINT user_tokens_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.users(id);
3316
3317
3318 --
3319 -- Name: way_nodes way_nodes_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3320 --
3321
3322 ALTER TABLE ONLY public.way_nodes
3323     ADD CONSTRAINT way_nodes_id_fkey FOREIGN KEY (way_id, version) REFERENCES public.ways(way_id, version);
3324
3325
3326 --
3327 -- Name: way_tags way_tags_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3328 --
3329
3330 ALTER TABLE ONLY public.way_tags
3331     ADD CONSTRAINT way_tags_id_fkey FOREIGN KEY (way_id, version) REFERENCES public.ways(way_id, version);
3332
3333
3334 --
3335 -- Name: ways ways_changeset_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3336 --
3337
3338 ALTER TABLE ONLY public.ways
3339     ADD CONSTRAINT ways_changeset_id_fkey FOREIGN KEY (changeset_id) REFERENCES public.changesets(id);
3340
3341
3342 --
3343 -- Name: ways ways_redaction_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
3344 --
3345
3346 ALTER TABLE ONLY public.ways
3347     ADD CONSTRAINT ways_redaction_id_fkey FOREIGN KEY (redaction_id) REFERENCES public.redactions(id);
3348
3349
3350 --
3351 -- PostgreSQL database dump complete
3352 --
3353
3354 SET search_path TO "$user", public;
3355
3356 INSERT INTO "schema_migrations" (version) VALUES
3357 ('1'),
3358 ('10'),
3359 ('11'),
3360 ('12'),
3361 ('13'),
3362 ('14'),
3363 ('15'),
3364 ('16'),
3365 ('17'),
3366 ('18'),
3367 ('19'),
3368 ('2'),
3369 ('20'),
3370 ('20100513171259'),
3371 ('20100516124737'),
3372 ('20100910084426'),
3373 ('20101114011429'),
3374 ('20110322001319'),
3375 ('20110508145337'),
3376 ('20110521142405'),
3377 ('20110925112722'),
3378 ('20111116184519'),
3379 ('20111212183945'),
3380 ('20120123184321'),
3381 ('20120208122334'),
3382 ('20120208194454'),
3383 ('20120214210114'),
3384 ('20120219161649'),
3385 ('20120318201948'),
3386 ('20120328090602'),
3387 ('20120404205604'),
3388 ('20120808231205'),
3389 ('20121005195010'),
3390 ('20121012044047'),
3391 ('20121119165817'),
3392 ('20121202155309'),
3393 ('20121203124841'),
3394 ('20130328184137'),
3395 ('20131212124700'),
3396 ('20140115192822'),
3397 ('20140117185510'),
3398 ('20140210003018'),
3399 ('20140507110937'),
3400 ('20140519141742'),
3401 ('20150110152606'),
3402 ('20150111192335'),
3403 ('20150222101847'),
3404 ('20150818224516'),
3405 ('20160822153055'),
3406 ('20161002153425'),
3407 ('20161011010929'),
3408 ('20170222134109'),
3409 ('20180204153242'),
3410 ('20181020114000'),
3411 ('20181031113522'),
3412 ('20190518115041'),
3413 ('20190623093642'),
3414 ('20190702193519'),
3415 ('20190716173946'),
3416 ('20191120140058'),
3417 ('20201004105659'),
3418 ('20201006213836'),
3419 ('20201006220807'),
3420 ('20201214144017'),
3421 ('20210510083027'),
3422 ('20210510083028'),
3423 ('20210511104518'),
3424 ('21'),
3425 ('22'),
3426 ('23'),
3427 ('24'),
3428 ('25'),
3429 ('26'),
3430 ('27'),
3431 ('28'),
3432 ('29'),
3433 ('3'),
3434 ('30'),
3435 ('31'),
3436 ('32'),
3437 ('33'),
3438 ('34'),
3439 ('35'),
3440 ('36'),
3441 ('37'),
3442 ('38'),
3443 ('39'),
3444 ('4'),
3445 ('40'),
3446 ('41'),
3447 ('42'),
3448 ('43'),
3449 ('44'),
3450 ('45'),
3451 ('46'),
3452 ('47'),
3453 ('48'),
3454 ('49'),
3455 ('5'),
3456 ('50'),
3457 ('51'),
3458 ('52'),
3459 ('53'),
3460 ('54'),
3461 ('55'),
3462 ('56'),
3463 ('57'),
3464 ('6'),
3465 ('7'),
3466 ('8'),
3467 ('9');
3468
3469