diff --git a/tests/fixtures/dump.sql b/tests/fixtures/dump.sql index 05689fef..5cbd7724 100644 --- a/tests/fixtures/dump.sql +++ b/tests/fixtures/dump.sql @@ -2,8 +2,8 @@ -- PostgreSQL database dump -- --- Dumped from database version 10.12 (Ubuntu 10.12-0ubuntu0.18.04.1) --- Dumped by pg_dump version 10.12 (Ubuntu 10.12-0ubuntu0.18.04.1) +-- Dumped from database version 14.2 (Ubuntu 14.2-1.pgdg18.04+1) +-- Dumped by pg_dump version 14.2 (Ubuntu 14.2-1.pgdg18.04+1) SET statement_timeout = 0; SET lock_timeout = 0; @@ -16,20 +16,6 @@ SET xmloption = content; SET client_min_messages = warning; SET row_security = off; --- --- Name: plpgsql; Type: EXTENSION; Schema: -; Owner: --- - -CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog; - - --- --- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner: --- - -COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language'; - - -- -- Name: timestamp_id(text); Type: FUNCTION; Schema: public; Owner: pinafore -- @@ -81,7 +67,7 @@ ALTER FUNCTION public.timestamp_id(table_name text) OWNER TO pinafore; SET default_tablespace = ''; -SET default_with_oids = false; +SET default_table_access_method = heap; -- -- Name: account_aliases; Type: TABLE; Schema: public; Owner: pinafore @@ -159,6 +145,41 @@ ALTER TABLE public.account_conversations_id_seq OWNER TO pinafore; ALTER SEQUENCE public.account_conversations_id_seq OWNED BY public.account_conversations.id; +-- +-- Name: account_deletion_requests; Type: TABLE; Schema: public; Owner: pinafore +-- + +CREATE TABLE public.account_deletion_requests ( + id bigint NOT NULL, + account_id bigint, + created_at timestamp without time zone NOT NULL, + updated_at timestamp without time zone NOT NULL +); + + +ALTER TABLE public.account_deletion_requests OWNER TO pinafore; + +-- +-- Name: account_deletion_requests_id_seq; Type: SEQUENCE; Schema: public; Owner: pinafore +-- + +CREATE SEQUENCE public.account_deletion_requests_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.account_deletion_requests_id_seq OWNER TO pinafore; + +-- +-- Name: account_deletion_requests_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pinafore +-- + +ALTER SEQUENCE public.account_deletion_requests_id_seq OWNED BY public.account_deletion_requests.id; + + -- -- Name: account_domain_blocks; Type: TABLE; Schema: public; Owner: pinafore -- @@ -195,46 +216,6 @@ ALTER TABLE public.account_domain_blocks_id_seq OWNER TO pinafore; ALTER SEQUENCE public.account_domain_blocks_id_seq OWNED BY public.account_domain_blocks.id; --- --- Name: account_identity_proofs; Type: TABLE; Schema: public; Owner: pinafore --- - -CREATE TABLE public.account_identity_proofs ( - id bigint NOT NULL, - account_id bigint, - provider character varying DEFAULT ''::character varying NOT NULL, - provider_username character varying DEFAULT ''::character varying NOT NULL, - token text DEFAULT ''::text NOT NULL, - verified boolean DEFAULT false NOT NULL, - live boolean DEFAULT false NOT NULL, - created_at timestamp without time zone NOT NULL, - updated_at timestamp without time zone NOT NULL -); - - -ALTER TABLE public.account_identity_proofs OWNER TO pinafore; - --- --- Name: account_identity_proofs_id_seq; Type: SEQUENCE; Schema: public; Owner: pinafore --- - -CREATE SEQUENCE public.account_identity_proofs_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.account_identity_proofs_id_seq OWNER TO pinafore; - --- --- Name: account_identity_proofs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pinafore --- - -ALTER SEQUENCE public.account_identity_proofs_id_seq OWNED BY public.account_identity_proofs.id; - - -- -- Name: account_migrations; Type: TABLE; Schema: public; Owner: pinafore -- @@ -310,6 +291,43 @@ ALTER TABLE public.account_moderation_notes_id_seq OWNER TO pinafore; ALTER SEQUENCE public.account_moderation_notes_id_seq OWNED BY public.account_moderation_notes.id; +-- +-- Name: account_notes; Type: TABLE; Schema: public; Owner: pinafore +-- + +CREATE TABLE public.account_notes ( + id bigint NOT NULL, + account_id bigint, + target_account_id bigint, + comment text NOT NULL, + created_at timestamp without time zone NOT NULL, + updated_at timestamp without time zone NOT NULL +); + + +ALTER TABLE public.account_notes OWNER TO pinafore; + +-- +-- Name: account_notes_id_seq; Type: SEQUENCE; Schema: public; Owner: pinafore +-- + +CREATE SEQUENCE public.account_notes_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.account_notes_id_seq OWNER TO pinafore; + +-- +-- Name: account_notes_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pinafore +-- + +ALTER SEQUENCE public.account_notes_id_seq OWNED BY public.account_notes.id; + + -- -- Name: account_pins; Type: TABLE; Schema: public; Owner: pinafore -- @@ -358,8 +376,7 @@ CREATE TABLE public.account_stats ( followers_count bigint DEFAULT 0 NOT NULL, created_at timestamp without time zone NOT NULL, updated_at timestamp without time zone NOT NULL, - last_status_at timestamp without time zone, - lock_version integer DEFAULT 0 NOT NULL + last_status_at timestamp without time zone ); @@ -387,26 +404,34 @@ ALTER SEQUENCE public.account_stats_id_seq OWNED BY public.account_stats.id; -- --- Name: account_tag_stats; Type: TABLE; Schema: public; Owner: pinafore +-- Name: account_statuses_cleanup_policies; Type: TABLE; Schema: public; Owner: pinafore -- -CREATE TABLE public.account_tag_stats ( +CREATE TABLE public.account_statuses_cleanup_policies ( id bigint NOT NULL, - tag_id bigint NOT NULL, - accounts_count bigint DEFAULT 0 NOT NULL, - hidden boolean DEFAULT false NOT NULL, - created_at timestamp without time zone NOT NULL, - updated_at timestamp without time zone NOT NULL + account_id bigint NOT NULL, + enabled boolean DEFAULT true NOT NULL, + min_status_age integer DEFAULT 1209600 NOT NULL, + keep_direct boolean DEFAULT true NOT NULL, + keep_pinned boolean DEFAULT true NOT NULL, + keep_polls boolean DEFAULT false NOT NULL, + keep_media boolean DEFAULT false NOT NULL, + keep_self_fav boolean DEFAULT true NOT NULL, + keep_self_bookmark boolean DEFAULT true NOT NULL, + min_favs integer, + min_reblogs integer, + created_at timestamp(6) without time zone NOT NULL, + updated_at timestamp(6) without time zone NOT NULL ); -ALTER TABLE public.account_tag_stats OWNER TO pinafore; +ALTER TABLE public.account_statuses_cleanup_policies OWNER TO pinafore; -- --- Name: account_tag_stats_id_seq; Type: SEQUENCE; Schema: public; Owner: pinafore +-- Name: account_statuses_cleanup_policies_id_seq; Type: SEQUENCE; Schema: public; Owner: pinafore -- -CREATE SEQUENCE public.account_tag_stats_id_seq +CREATE SEQUENCE public.account_statuses_cleanup_policies_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE @@ -414,15 +439,127 @@ CREATE SEQUENCE public.account_tag_stats_id_seq CACHE 1; -ALTER TABLE public.account_tag_stats_id_seq OWNER TO pinafore; +ALTER TABLE public.account_statuses_cleanup_policies_id_seq OWNER TO pinafore; -- --- Name: account_tag_stats_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pinafore +-- Name: account_statuses_cleanup_policies_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pinafore -- -ALTER SEQUENCE public.account_tag_stats_id_seq OWNED BY public.account_tag_stats.id; +ALTER SEQUENCE public.account_statuses_cleanup_policies_id_seq OWNED BY public.account_statuses_cleanup_policies.id; +-- +-- Name: accounts; Type: TABLE; Schema: public; Owner: pinafore +-- + +CREATE TABLE public.accounts ( + id bigint DEFAULT public.timestamp_id('accounts'::text) NOT NULL, + username character varying DEFAULT ''::character varying NOT NULL, + domain character varying, + private_key text, + public_key text DEFAULT ''::text NOT NULL, + created_at timestamp without time zone NOT NULL, + updated_at timestamp without time zone NOT NULL, + note text DEFAULT ''::text NOT NULL, + display_name character varying DEFAULT ''::character varying NOT NULL, + uri character varying DEFAULT ''::character varying NOT NULL, + url character varying, + avatar_file_name character varying, + avatar_content_type character varying, + avatar_file_size integer, + avatar_updated_at timestamp without time zone, + header_file_name character varying, + header_content_type character varying, + header_file_size integer, + header_updated_at timestamp without time zone, + avatar_remote_url character varying, + locked boolean DEFAULT false NOT NULL, + header_remote_url character varying DEFAULT ''::character varying NOT NULL, + last_webfingered_at timestamp without time zone, + inbox_url character varying DEFAULT ''::character varying NOT NULL, + outbox_url character varying DEFAULT ''::character varying NOT NULL, + shared_inbox_url character varying DEFAULT ''::character varying NOT NULL, + followers_url character varying DEFAULT ''::character varying NOT NULL, + protocol integer DEFAULT 0 NOT NULL, + memorial boolean DEFAULT false NOT NULL, + moved_to_account_id bigint, + featured_collection_url character varying, + fields jsonb, + actor_type character varying, + discoverable boolean, + also_known_as character varying[], + silenced_at timestamp without time zone, + suspended_at timestamp without time zone, + hide_collections boolean, + avatar_storage_schema_version integer, + header_storage_schema_version integer, + devices_url character varying, + sensitized_at timestamp without time zone, + suspension_origin integer, + trendable boolean, + reviewed_at timestamp without time zone, + requested_review_at timestamp without time zone +); + + +ALTER TABLE public.accounts OWNER TO pinafore; + +-- +-- Name: statuses; Type: TABLE; Schema: public; Owner: pinafore +-- + +CREATE TABLE public.statuses ( + id bigint DEFAULT public.timestamp_id('statuses'::text) NOT NULL, + uri character varying, + text text DEFAULT ''::text NOT NULL, + created_at timestamp without time zone NOT NULL, + updated_at timestamp without time zone NOT NULL, + in_reply_to_id bigint, + reblog_of_id bigint, + url character varying, + sensitive boolean DEFAULT false NOT NULL, + visibility integer DEFAULT 0 NOT NULL, + spoiler_text text DEFAULT ''::text NOT NULL, + reply boolean DEFAULT false NOT NULL, + language character varying, + conversation_id bigint, + local boolean, + account_id bigint NOT NULL, + application_id bigint, + in_reply_to_account_id bigint, + poll_id bigint, + deleted_at timestamp without time zone, + edited_at timestamp without time zone, + trendable boolean, + ordered_media_attachment_ids bigint[] +); + + +ALTER TABLE public.statuses OWNER TO pinafore; + +-- +-- Name: account_summaries; Type: MATERIALIZED VIEW; Schema: public; Owner: pinafore +-- + +CREATE MATERIALIZED VIEW public.account_summaries AS + SELECT accounts.id AS account_id, + mode() WITHIN GROUP (ORDER BY t0.language) AS language, + mode() WITHIN GROUP (ORDER BY t0.sensitive) AS sensitive + FROM (public.accounts + CROSS JOIN LATERAL ( SELECT statuses.account_id, + statuses.language, + statuses.sensitive + FROM public.statuses + WHERE ((statuses.account_id = accounts.id) AND (statuses.deleted_at IS NULL) AND (statuses.reblog_of_id IS NULL)) + ORDER BY statuses.id DESC + LIMIT 20) t0) + WHERE ((accounts.suspended_at IS NULL) AND (accounts.silenced_at IS NULL) AND (accounts.moved_to_account_id IS NULL) AND (accounts.discoverable = true) AND (accounts.locked = false)) + GROUP BY accounts.id + WITH NO DATA; + + +ALTER TABLE public.account_summaries OWNER TO pinafore; + -- -- Name: account_warning_presets; Type: TABLE; Schema: public; Owner: pinafore -- @@ -470,7 +607,10 @@ CREATE TABLE public.account_warnings ( action integer DEFAULT 0 NOT NULL, text text DEFAULT ''::text NOT NULL, created_at timestamp without time zone NOT NULL, - updated_at timestamp without time zone NOT NULL + updated_at timestamp without time zone NOT NULL, + report_id bigint, + status_ids character varying[], + overruled_at timestamp without time zone ); @@ -497,60 +637,6 @@ ALTER TABLE public.account_warnings_id_seq OWNER TO pinafore; ALTER SEQUENCE public.account_warnings_id_seq OWNED BY public.account_warnings.id; --- --- Name: accounts; Type: TABLE; Schema: public; Owner: pinafore --- - -CREATE TABLE public.accounts ( - id bigint NOT NULL, - username character varying DEFAULT ''::character varying NOT NULL, - domain character varying, - secret character varying DEFAULT ''::character varying NOT NULL, - private_key text, - public_key text DEFAULT ''::text NOT NULL, - remote_url character varying DEFAULT ''::character varying NOT NULL, - salmon_url character varying DEFAULT ''::character varying NOT NULL, - hub_url character varying DEFAULT ''::character varying NOT NULL, - created_at timestamp without time zone NOT NULL, - updated_at timestamp without time zone NOT NULL, - note text DEFAULT ''::text NOT NULL, - display_name character varying DEFAULT ''::character varying NOT NULL, - uri character varying DEFAULT ''::character varying NOT NULL, - url character varying, - avatar_file_name character varying, - avatar_content_type character varying, - avatar_file_size integer, - avatar_updated_at timestamp without time zone, - header_file_name character varying, - header_content_type character varying, - header_file_size integer, - header_updated_at timestamp without time zone, - avatar_remote_url character varying, - subscription_expires_at timestamp without time zone, - locked boolean DEFAULT false NOT NULL, - header_remote_url character varying DEFAULT ''::character varying NOT NULL, - last_webfingered_at timestamp without time zone, - inbox_url character varying DEFAULT ''::character varying NOT NULL, - outbox_url character varying DEFAULT ''::character varying NOT NULL, - shared_inbox_url character varying DEFAULT ''::character varying NOT NULL, - followers_url character varying DEFAULT ''::character varying NOT NULL, - protocol integer DEFAULT 0 NOT NULL, - memorial boolean DEFAULT false NOT NULL, - moved_to_account_id bigint, - featured_collection_url character varying, - fields jsonb, - actor_type character varying, - discoverable boolean, - also_known_as character varying[], - silenced_at timestamp without time zone, - suspended_at timestamp without time zone, - trust_level integer, - hide_collections boolean -); - - -ALTER TABLE public.accounts OWNER TO pinafore; - -- -- Name: accounts_id_seq; Type: SEQUENCE; Schema: public; Owner: pinafore -- @@ -739,6 +825,47 @@ ALTER TABLE public.announcements_id_seq OWNER TO pinafore; ALTER SEQUENCE public.announcements_id_seq OWNED BY public.announcements.id; +-- +-- Name: appeals; Type: TABLE; Schema: public; Owner: pinafore +-- + +CREATE TABLE public.appeals ( + id bigint NOT NULL, + account_id bigint NOT NULL, + account_warning_id bigint NOT NULL, + text text DEFAULT ''::text NOT NULL, + approved_at timestamp without time zone, + approved_by_account_id bigint, + rejected_at timestamp without time zone, + rejected_by_account_id bigint, + created_at timestamp(6) without time zone NOT NULL, + updated_at timestamp(6) without time zone NOT NULL +); + + +ALTER TABLE public.appeals OWNER TO pinafore; + +-- +-- Name: appeals_id_seq; Type: SEQUENCE; Schema: public; Owner: pinafore +-- + +CREATE SEQUENCE public.appeals_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.appeals_id_seq OWNER TO pinafore; + +-- +-- Name: appeals_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pinafore +-- + +ALTER SEQUENCE public.appeals_id_seq OWNED BY public.appeals.id; + + -- -- Name: ar_internal_metadata; Type: TABLE; Schema: public; Owner: pinafore -- @@ -866,6 +993,42 @@ ALTER TABLE public.bookmarks_id_seq OWNER TO pinafore; ALTER SEQUENCE public.bookmarks_id_seq OWNED BY public.bookmarks.id; +-- +-- Name: canonical_email_blocks; Type: TABLE; Schema: public; Owner: pinafore +-- + +CREATE TABLE public.canonical_email_blocks ( + id bigint NOT NULL, + canonical_email_hash character varying DEFAULT ''::character varying NOT NULL, + reference_account_id bigint NOT NULL, + created_at timestamp(6) without time zone NOT NULL, + updated_at timestamp(6) without time zone NOT NULL +); + + +ALTER TABLE public.canonical_email_blocks OWNER TO pinafore; + +-- +-- Name: canonical_email_blocks_id_seq; Type: SEQUENCE; Schema: public; Owner: pinafore +-- + +CREATE SEQUENCE public.canonical_email_blocks_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.canonical_email_blocks_id_seq OWNER TO pinafore; + +-- +-- Name: canonical_email_blocks_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pinafore +-- + +ALTER SEQUENCE public.canonical_email_blocks_id_seq OWNED BY public.canonical_email_blocks.id; + + -- -- Name: conversation_mutes; Type: TABLE; Schema: public; Owner: pinafore -- @@ -988,7 +1151,8 @@ CREATE TABLE public.custom_emojis ( uri character varying, image_remote_url character varying, visible_in_picker boolean DEFAULT true NOT NULL, - category_id bigint + category_id bigint, + image_storage_schema_version integer ); @@ -1055,6 +1219,46 @@ ALTER TABLE public.custom_filters_id_seq OWNER TO pinafore; ALTER SEQUENCE public.custom_filters_id_seq OWNED BY public.custom_filters.id; +-- +-- Name: devices; Type: TABLE; Schema: public; Owner: pinafore +-- + +CREATE TABLE public.devices ( + id bigint NOT NULL, + access_token_id bigint, + account_id bigint, + device_id character varying DEFAULT ''::character varying NOT NULL, + name character varying DEFAULT ''::character varying NOT NULL, + fingerprint_key text DEFAULT ''::text NOT NULL, + identity_key text DEFAULT ''::text NOT NULL, + created_at timestamp without time zone NOT NULL, + updated_at timestamp without time zone NOT NULL +); + + +ALTER TABLE public.devices OWNER TO pinafore; + +-- +-- Name: devices_id_seq; Type: SEQUENCE; Schema: public; Owner: pinafore +-- + +CREATE SEQUENCE public.devices_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.devices_id_seq OWNER TO pinafore; + +-- +-- Name: devices_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pinafore +-- + +ALTER SEQUENCE public.devices_id_seq OWNED BY public.devices.id; + + -- -- Name: domain_allows; Type: TABLE; Schema: public; Owner: pinafore -- @@ -1103,7 +1307,8 @@ CREATE TABLE public.domain_blocks ( reject_media boolean DEFAULT false NOT NULL, reject_reports boolean DEFAULT false NOT NULL, private_comment text, - public_comment text + public_comment text, + obfuscate boolean DEFAULT false NOT NULL ); @@ -1139,7 +1344,9 @@ CREATE TABLE public.email_domain_blocks ( domain character varying DEFAULT ''::character varying NOT NULL, created_at timestamp without time zone NOT NULL, updated_at timestamp without time zone NOT NULL, - parent_id bigint + parent_id bigint, + ips inet[], + last_refresh_at timestamp without time zone ); @@ -1166,6 +1373,47 @@ ALTER TABLE public.email_domain_blocks_id_seq OWNER TO pinafore; ALTER SEQUENCE public.email_domain_blocks_id_seq OWNED BY public.email_domain_blocks.id; +-- +-- Name: encrypted_messages; Type: TABLE; Schema: public; Owner: pinafore +-- + +CREATE TABLE public.encrypted_messages ( + id bigint DEFAULT public.timestamp_id('encrypted_messages'::text) NOT NULL, + device_id bigint, + from_account_id bigint, + from_device_id character varying DEFAULT ''::character varying NOT NULL, + type integer DEFAULT 0 NOT NULL, + body text DEFAULT ''::text NOT NULL, + digest text DEFAULT ''::text NOT NULL, + message_franking text DEFAULT ''::text NOT NULL, + created_at timestamp without time zone NOT NULL, + updated_at timestamp without time zone NOT NULL +); + + +ALTER TABLE public.encrypted_messages OWNER TO pinafore; + +-- +-- Name: encrypted_messages_id_seq; Type: SEQUENCE; Schema: public; Owner: pinafore +-- + +CREATE SEQUENCE public.encrypted_messages_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.encrypted_messages_id_seq OWNER TO pinafore; + +-- +-- Name: encrypted_messages_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pinafore +-- + +ALTER SEQUENCE public.encrypted_messages_id_seq OWNED BY public.encrypted_messages.id; + + -- -- Name: favourites; Type: TABLE; Schema: public; Owner: pinafore -- @@ -1208,8 +1456,8 @@ ALTER SEQUENCE public.favourites_id_seq OWNED BY public.favourites.id; CREATE TABLE public.featured_tags ( id bigint NOT NULL, - account_id bigint, - tag_id bigint, + account_id bigint NOT NULL, + tag_id bigint NOT NULL, statuses_count bigint DEFAULT 0 NOT NULL, last_status_at timestamp without time zone, created_at timestamp without time zone NOT NULL, @@ -1240,6 +1488,158 @@ ALTER TABLE public.featured_tags_id_seq OWNER TO pinafore; ALTER SEQUENCE public.featured_tags_id_seq OWNED BY public.featured_tags.id; +-- +-- Name: follow_recommendation_suppressions; Type: TABLE; Schema: public; Owner: pinafore +-- + +CREATE TABLE public.follow_recommendation_suppressions ( + id bigint NOT NULL, + account_id bigint NOT NULL, + created_at timestamp(6) without time zone NOT NULL, + updated_at timestamp(6) without time zone NOT NULL +); + + +ALTER TABLE public.follow_recommendation_suppressions OWNER TO pinafore; + +-- +-- Name: follow_recommendation_suppressions_id_seq; Type: SEQUENCE; Schema: public; Owner: pinafore +-- + +CREATE SEQUENCE public.follow_recommendation_suppressions_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.follow_recommendation_suppressions_id_seq OWNER TO pinafore; + +-- +-- Name: follow_recommendation_suppressions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pinafore +-- + +ALTER SEQUENCE public.follow_recommendation_suppressions_id_seq OWNED BY public.follow_recommendation_suppressions.id; + + +-- +-- Name: follows; Type: TABLE; Schema: public; Owner: pinafore +-- + +CREATE TABLE public.follows ( + id bigint NOT NULL, + created_at timestamp without time zone NOT NULL, + updated_at timestamp without time zone NOT NULL, + account_id bigint NOT NULL, + target_account_id bigint NOT NULL, + show_reblogs boolean DEFAULT true NOT NULL, + uri character varying, + notify boolean DEFAULT false NOT NULL +); + + +ALTER TABLE public.follows OWNER TO pinafore; + +-- +-- Name: status_stats; Type: TABLE; Schema: public; Owner: pinafore +-- + +CREATE TABLE public.status_stats ( + id bigint NOT NULL, + status_id bigint NOT NULL, + replies_count bigint DEFAULT 0 NOT NULL, + reblogs_count bigint DEFAULT 0 NOT NULL, + favourites_count bigint DEFAULT 0 NOT NULL, + created_at timestamp without time zone NOT NULL, + updated_at timestamp without time zone NOT NULL +); + + +ALTER TABLE public.status_stats OWNER TO pinafore; + +-- +-- Name: users; Type: TABLE; Schema: public; Owner: pinafore +-- + +CREATE TABLE public.users ( + id bigint NOT NULL, + email character varying DEFAULT ''::character varying NOT NULL, + created_at timestamp without time zone NOT NULL, + updated_at timestamp without time zone NOT NULL, + encrypted_password character varying DEFAULT ''::character varying NOT NULL, + reset_password_token character varying, + reset_password_sent_at timestamp without time zone, + sign_in_count integer DEFAULT 0 NOT NULL, + current_sign_in_at timestamp without time zone, + last_sign_in_at timestamp without time zone, + admin boolean DEFAULT false NOT NULL, + confirmation_token character varying, + confirmed_at timestamp without time zone, + confirmation_sent_at timestamp without time zone, + unconfirmed_email character varying, + locale character varying, + encrypted_otp_secret character varying, + encrypted_otp_secret_iv character varying, + encrypted_otp_secret_salt character varying, + consumed_timestep integer, + otp_required_for_login boolean DEFAULT false NOT NULL, + last_emailed_at timestamp without time zone, + otp_backup_codes character varying[], + filtered_languages character varying[] DEFAULT '{}'::character varying[] NOT NULL, + account_id bigint NOT NULL, + disabled boolean DEFAULT false NOT NULL, + moderator boolean DEFAULT false NOT NULL, + invite_id bigint, + chosen_languages character varying[], + created_by_application_id bigint, + approved boolean DEFAULT true NOT NULL, + sign_in_token character varying, + sign_in_token_sent_at timestamp without time zone, + webauthn_id character varying, + sign_up_ip inet, + skip_sign_in_token boolean +); + + +ALTER TABLE public.users OWNER TO pinafore; + +-- +-- Name: follow_recommendations; Type: MATERIALIZED VIEW; Schema: public; Owner: pinafore +-- + +CREATE MATERIALIZED VIEW public.follow_recommendations AS + SELECT t0.account_id, + sum(t0.rank) AS rank, + array_agg(t0.reason) AS reason + FROM ( SELECT account_summaries.account_id, + ((count(follows.id))::numeric / (1.0 + (count(follows.id))::numeric)) AS rank, + 'most_followed'::text AS reason + FROM (((public.follows + JOIN public.account_summaries ON ((account_summaries.account_id = follows.target_account_id))) + JOIN public.users ON ((users.account_id = follows.account_id))) + LEFT JOIN public.follow_recommendation_suppressions ON ((follow_recommendation_suppressions.account_id = follows.target_account_id))) + WHERE ((users.current_sign_in_at >= (now() - '30 days'::interval)) AND (account_summaries.sensitive = false) AND (follow_recommendation_suppressions.id IS NULL)) + GROUP BY account_summaries.account_id + HAVING (count(follows.id) >= 5) + UNION ALL + SELECT account_summaries.account_id, + (sum((status_stats.reblogs_count + status_stats.favourites_count)) / (1.0 + sum((status_stats.reblogs_count + status_stats.favourites_count)))) AS rank, + 'most_interactions'::text AS reason + FROM (((public.status_stats + JOIN public.statuses ON ((statuses.id = status_stats.status_id))) + JOIN public.account_summaries ON ((account_summaries.account_id = statuses.account_id))) + LEFT JOIN public.follow_recommendation_suppressions ON ((follow_recommendation_suppressions.account_id = statuses.account_id))) + WHERE ((statuses.id >= (((date_part('epoch'::text, (now() - '30 days'::interval)) * (1000)::double precision))::bigint << 16)) AND (account_summaries.sensitive = false) AND (follow_recommendation_suppressions.id IS NULL)) + GROUP BY account_summaries.account_id + HAVING (sum((status_stats.reblogs_count + status_stats.favourites_count)) >= (5)::numeric)) t0 + GROUP BY t0.account_id + ORDER BY (sum(t0.rank)) DESC + WITH NO DATA; + + +ALTER TABLE public.follow_recommendations OWNER TO pinafore; + -- -- Name: follow_requests; Type: TABLE; Schema: public; Owner: pinafore -- @@ -1251,7 +1651,8 @@ CREATE TABLE public.follow_requests ( account_id bigint NOT NULL, target_account_id bigint NOT NULL, show_reblogs boolean DEFAULT true NOT NULL, - uri character varying + uri character varying, + notify boolean DEFAULT false NOT NULL ); @@ -1278,23 +1679,6 @@ ALTER TABLE public.follow_requests_id_seq OWNER TO pinafore; ALTER SEQUENCE public.follow_requests_id_seq OWNED BY public.follow_requests.id; --- --- Name: follows; Type: TABLE; Schema: public; Owner: pinafore --- - -CREATE TABLE public.follows ( - id bigint NOT NULL, - created_at timestamp without time zone NOT NULL, - updated_at timestamp without time zone NOT NULL, - account_id bigint NOT NULL, - target_account_id bigint NOT NULL, - show_reblogs boolean DEFAULT true NOT NULL, - uri character varying -); - - -ALTER TABLE public.follows OWNER TO pinafore; - -- -- Name: follows_id_seq; Type: SEQUENCE; Schema: public; Owner: pinafore -- @@ -1396,6 +1780,36 @@ ALTER TABLE public.imports_id_seq OWNER TO pinafore; ALTER SEQUENCE public.imports_id_seq OWNED BY public.imports.id; +-- +-- Name: instances; Type: MATERIALIZED VIEW; Schema: public; Owner: pinafore +-- + +CREATE MATERIALIZED VIEW public.instances AS + WITH domain_counts(domain, accounts_count) AS ( + SELECT accounts.domain, + count(*) AS accounts_count + FROM public.accounts + WHERE (accounts.domain IS NOT NULL) + GROUP BY accounts.domain + ) + SELECT domain_counts.domain, + domain_counts.accounts_count + FROM domain_counts +UNION + SELECT domain_blocks.domain, + COALESCE(domain_counts.accounts_count, (0)::bigint) AS accounts_count + FROM (public.domain_blocks + LEFT JOIN domain_counts ON (((domain_counts.domain)::text = (domain_blocks.domain)::text))) +UNION + SELECT domain_allows.domain, + COALESCE(domain_counts.accounts_count, (0)::bigint) AS accounts_count + FROM (public.domain_allows + LEFT JOIN domain_counts ON (((domain_counts.domain)::text = (domain_allows.domain)::text))) + WITH NO DATA; + + +ALTER TABLE public.instances OWNER TO pinafore; + -- -- Name: invites; Type: TABLE; Schema: public; Owner: pinafore -- @@ -1437,6 +1851,44 @@ ALTER TABLE public.invites_id_seq OWNER TO pinafore; ALTER SEQUENCE public.invites_id_seq OWNED BY public.invites.id; +-- +-- Name: ip_blocks; Type: TABLE; Schema: public; Owner: pinafore +-- + +CREATE TABLE public.ip_blocks ( + id bigint NOT NULL, + ip inet DEFAULT '0.0.0.0'::inet NOT NULL, + severity integer DEFAULT 0 NOT NULL, + expires_at timestamp without time zone, + comment text DEFAULT ''::text NOT NULL, + created_at timestamp without time zone NOT NULL, + updated_at timestamp without time zone NOT NULL +); + + +ALTER TABLE public.ip_blocks OWNER TO pinafore; + +-- +-- Name: ip_blocks_id_seq; Type: SEQUENCE; Schema: public; Owner: pinafore +-- + +CREATE SEQUENCE public.ip_blocks_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.ip_blocks_id_seq OWNER TO pinafore; + +-- +-- Name: ip_blocks_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pinafore +-- + +ALTER SEQUENCE public.ip_blocks_id_seq OWNED BY public.ip_blocks.id; + + -- -- Name: list_accounts; Type: TABLE; Schema: public; Owner: pinafore -- @@ -1481,7 +1933,8 @@ CREATE TABLE public.lists ( account_id bigint NOT NULL, title character varying DEFAULT ''::character varying NOT NULL, created_at timestamp without time zone NOT NULL, - updated_at timestamp without time zone NOT NULL + updated_at timestamp without time zone NOT NULL, + replies_policy integer DEFAULT 0 NOT NULL ); @@ -1508,6 +1961,46 @@ ALTER TABLE public.lists_id_seq OWNER TO pinafore; ALTER SEQUENCE public.lists_id_seq OWNED BY public.lists.id; +-- +-- Name: login_activities; Type: TABLE; Schema: public; Owner: pinafore +-- + +CREATE TABLE public.login_activities ( + id bigint NOT NULL, + user_id bigint NOT NULL, + authentication_method character varying, + provider character varying, + success boolean, + failure_reason character varying, + ip inet, + user_agent character varying, + created_at timestamp without time zone +); + + +ALTER TABLE public.login_activities OWNER TO pinafore; + +-- +-- Name: login_activities_id_seq; Type: SEQUENCE; Schema: public; Owner: pinafore +-- + +CREATE SEQUENCE public.login_activities_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.login_activities_id_seq OWNER TO pinafore; + +-- +-- Name: login_activities_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pinafore +-- + +ALTER SEQUENCE public.login_activities_id_seq OWNED BY public.login_activities.id; + + -- -- Name: markers; Type: TABLE; Schema: public; Owner: pinafore -- @@ -1551,7 +2044,7 @@ ALTER SEQUENCE public.markers_id_seq OWNED BY public.markers.id; -- CREATE TABLE public.media_attachments ( - id bigint NOT NULL, + id bigint DEFAULT public.timestamp_id('media_attachments'::text) NOT NULL, status_id bigint, file_file_name character varying, file_content_type character varying, @@ -1567,7 +2060,13 @@ CREATE TABLE public.media_attachments ( description text, scheduled_status_id bigint, blurhash character varying, - processing integer + processing integer, + file_storage_schema_version integer, + thumbnail_file_name character varying, + thumbnail_content_type character varying, + thumbnail_file_size bigint, + thumbnail_updated_at timestamp without time zone, + thumbnail_remote_url character varying ); @@ -1641,7 +2140,8 @@ CREATE TABLE public.mutes ( updated_at timestamp without time zone NOT NULL, account_id bigint NOT NULL, target_account_id bigint NOT NULL, - hide_notifications boolean DEFAULT true NOT NULL + hide_notifications boolean DEFAULT true NOT NULL, + expires_at timestamp without time zone ); @@ -1679,7 +2179,8 @@ CREATE TABLE public.notifications ( created_at timestamp without time zone NOT NULL, updated_at timestamp without time zone NOT NULL, account_id bigint NOT NULL, - from_account_id bigint NOT NULL + from_account_id bigint NOT NULL, + type character varying ); @@ -1759,7 +2260,9 @@ CREATE TABLE public.oauth_access_tokens ( created_at timestamp without time zone NOT NULL, scopes character varying, application_id bigint, - resource_owner_id bigint + resource_owner_id bigint, + last_used_at timestamp without time zone, + last_used_ip inet ); @@ -1830,6 +2333,44 @@ ALTER TABLE public.oauth_applications_id_seq OWNER TO pinafore; ALTER SEQUENCE public.oauth_applications_id_seq OWNED BY public.oauth_applications.id; +-- +-- Name: one_time_keys; Type: TABLE; Schema: public; Owner: pinafore +-- + +CREATE TABLE public.one_time_keys ( + id bigint NOT NULL, + device_id bigint, + key_id character varying DEFAULT ''::character varying NOT NULL, + key text DEFAULT ''::text NOT NULL, + signature text DEFAULT ''::text NOT NULL, + created_at timestamp without time zone NOT NULL, + updated_at timestamp without time zone NOT NULL +); + + +ALTER TABLE public.one_time_keys OWNER TO pinafore; + +-- +-- Name: one_time_keys_id_seq; Type: SEQUENCE; Schema: public; Owner: pinafore +-- + +CREATE SEQUENCE public.one_time_keys_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.one_time_keys_id_seq OWNER TO pinafore; + +-- +-- Name: one_time_keys_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pinafore +-- + +ALTER SEQUENCE public.one_time_keys_id_seq OWNED BY public.one_time_keys.id; + + -- -- Name: pghero_space_stats; Type: TABLE; Schema: public; Owner: pinafore -- @@ -1950,6 +2491,48 @@ ALTER TABLE public.polls_id_seq OWNER TO pinafore; ALTER SEQUENCE public.polls_id_seq OWNED BY public.polls.id; +-- +-- Name: preview_card_providers; Type: TABLE; Schema: public; Owner: pinafore +-- + +CREATE TABLE public.preview_card_providers ( + id bigint NOT NULL, + domain character varying DEFAULT ''::character varying NOT NULL, + icon_file_name character varying, + icon_content_type character varying, + icon_file_size bigint, + icon_updated_at timestamp without time zone, + trendable boolean, + reviewed_at timestamp without time zone, + requested_review_at timestamp without time zone, + created_at timestamp(6) without time zone NOT NULL, + updated_at timestamp(6) without time zone NOT NULL +); + + +ALTER TABLE public.preview_card_providers OWNER TO pinafore; + +-- +-- Name: preview_card_providers_id_seq; Type: SEQUENCE; Schema: public; Owner: pinafore +-- + +CREATE SEQUENCE public.preview_card_providers_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.preview_card_providers_id_seq OWNER TO pinafore; + +-- +-- Name: preview_card_providers_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pinafore +-- + +ALTER SEQUENCE public.preview_card_providers_id_seq OWNED BY public.preview_card_providers.id; + + -- -- Name: preview_cards; Type: TABLE; Schema: public; Owner: pinafore -- @@ -1973,7 +2556,14 @@ CREATE TABLE public.preview_cards ( height integer DEFAULT 0 NOT NULL, created_at timestamp without time zone NOT NULL, updated_at timestamp without time zone NOT NULL, - embed_url character varying DEFAULT ''::character varying NOT NULL + embed_url character varying DEFAULT ''::character varying NOT NULL, + image_storage_schema_version integer, + blurhash character varying, + language character varying, + max_score double precision, + max_score_at timestamp without time zone, + trendable boolean, + link_type integer ); @@ -2094,14 +2684,17 @@ CREATE TABLE public.reports ( id bigint NOT NULL, status_ids bigint[] DEFAULT '{}'::bigint[] NOT NULL, comment text DEFAULT ''::text NOT NULL, - action_taken boolean DEFAULT false NOT NULL, created_at timestamp without time zone NOT NULL, updated_at timestamp without time zone NOT NULL, account_id bigint NOT NULL, action_taken_by_account_id bigint, target_account_id bigint NOT NULL, assigned_account_id bigint, - uri character varying + uri character varying, + forwarded boolean, + category integer DEFAULT 0 NOT NULL, + action_taken_at timestamp without time zone, + rule_ids bigint[] ); @@ -2128,6 +2721,43 @@ ALTER TABLE public.reports_id_seq OWNER TO pinafore; ALTER SEQUENCE public.reports_id_seq OWNED BY public.reports.id; +-- +-- Name: rules; Type: TABLE; Schema: public; Owner: pinafore +-- + +CREATE TABLE public.rules ( + id bigint NOT NULL, + priority integer DEFAULT 0 NOT NULL, + deleted_at timestamp without time zone, + text text DEFAULT ''::text NOT NULL, + created_at timestamp without time zone NOT NULL, + updated_at timestamp without time zone NOT NULL +); + + +ALTER TABLE public.rules OWNER TO pinafore; + +-- +-- Name: rules_id_seq; Type: SEQUENCE; Schema: public; Owner: pinafore +-- + +CREATE SEQUENCE public.rules_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.rules_id_seq OWNER TO pinafore; + +-- +-- Name: rules_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pinafore +-- + +ALTER SEQUENCE public.rules_id_seq OWNED BY public.rules.id; + + -- -- Name: scheduled_statuses; Type: TABLE; Schema: public; Owner: pinafore -- @@ -2292,6 +2922,48 @@ ALTER TABLE public.site_uploads_id_seq OWNER TO pinafore; ALTER SEQUENCE public.site_uploads_id_seq OWNED BY public.site_uploads.id; +-- +-- Name: status_edits; Type: TABLE; Schema: public; Owner: pinafore +-- + +CREATE TABLE public.status_edits ( + id bigint NOT NULL, + status_id bigint NOT NULL, + account_id bigint, + text text DEFAULT ''::text NOT NULL, + spoiler_text text DEFAULT ''::text NOT NULL, + created_at timestamp(6) without time zone NOT NULL, + updated_at timestamp(6) without time zone NOT NULL, + ordered_media_attachment_ids bigint[], + media_descriptions text[], + poll_options character varying[], + sensitive boolean +); + + +ALTER TABLE public.status_edits OWNER TO pinafore; + +-- +-- Name: status_edits_id_seq; Type: SEQUENCE; Schema: public; Owner: pinafore +-- + +CREATE SEQUENCE public.status_edits_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.status_edits_id_seq OWNER TO pinafore; + +-- +-- Name: status_edits_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pinafore +-- + +ALTER SEQUENCE public.status_edits_id_seq OWNED BY public.status_edits.id; + + -- -- Name: status_pins; Type: TABLE; Schema: public; Owner: pinafore -- @@ -2328,23 +3000,6 @@ ALTER TABLE public.status_pins_id_seq OWNER TO pinafore; ALTER SEQUENCE public.status_pins_id_seq OWNED BY public.status_pins.id; --- --- Name: status_stats; Type: TABLE; Schema: public; Owner: pinafore --- - -CREATE TABLE public.status_stats ( - id bigint NOT NULL, - status_id bigint NOT NULL, - replies_count bigint DEFAULT 0 NOT NULL, - reblogs_count bigint DEFAULT 0 NOT NULL, - favourites_count bigint DEFAULT 0 NOT NULL, - created_at timestamp without time zone NOT NULL, - updated_at timestamp without time zone NOT NULL -); - - -ALTER TABLE public.status_stats OWNER TO pinafore; - -- -- Name: status_stats_id_seq; Type: SEQUENCE; Schema: public; Owner: pinafore -- @@ -2366,36 +3021,6 @@ ALTER TABLE public.status_stats_id_seq OWNER TO pinafore; ALTER SEQUENCE public.status_stats_id_seq OWNED BY public.status_stats.id; --- --- Name: statuses; Type: TABLE; Schema: public; Owner: pinafore --- - -CREATE TABLE public.statuses ( - id bigint DEFAULT public.timestamp_id('statuses'::text) NOT NULL, - uri character varying, - text text DEFAULT ''::text NOT NULL, - created_at timestamp without time zone NOT NULL, - updated_at timestamp without time zone NOT NULL, - in_reply_to_id bigint, - reblog_of_id bigint, - url character varying, - sensitive boolean DEFAULT false NOT NULL, - visibility integer DEFAULT 0 NOT NULL, - spoiler_text text DEFAULT ''::text NOT NULL, - reply boolean DEFAULT false NOT NULL, - language character varying, - conversation_id bigint, - local boolean, - account_id bigint NOT NULL, - application_id bigint, - in_reply_to_account_id bigint, - poll_id bigint, - deleted_at timestamp without time zone -); - - -ALTER TABLE public.statuses OWNER TO pinafore; - -- -- Name: statuses_id_seq; Type: SEQUENCE; Schema: public; Owner: pinafore -- @@ -2422,6 +3047,41 @@ CREATE TABLE public.statuses_tags ( ALTER TABLE public.statuses_tags OWNER TO pinafore; +-- +-- Name: system_keys; Type: TABLE; Schema: public; Owner: pinafore +-- + +CREATE TABLE public.system_keys ( + id bigint NOT NULL, + key bytea, + created_at timestamp without time zone NOT NULL, + updated_at timestamp without time zone NOT NULL +); + + +ALTER TABLE public.system_keys OWNER TO pinafore; + +-- +-- Name: system_keys_id_seq; Type: SEQUENCE; Schema: public; Owner: pinafore +-- + +CREATE SEQUENCE public.system_keys_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.system_keys_id_seq OWNER TO pinafore; + +-- +-- Name: system_keys_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pinafore +-- + +ALTER SEQUENCE public.system_keys_id_seq OWNED BY public.system_keys.id; + + -- -- Name: tags; Type: TABLE; Schema: public; Owner: pinafore -- @@ -2502,6 +3162,41 @@ ALTER TABLE public.tombstones_id_seq OWNER TO pinafore; ALTER SEQUENCE public.tombstones_id_seq OWNED BY public.tombstones.id; +-- +-- Name: unavailable_domains; Type: TABLE; Schema: public; Owner: pinafore +-- + +CREATE TABLE public.unavailable_domains ( + id bigint NOT NULL, + domain character varying DEFAULT ''::character varying NOT NULL, + created_at timestamp without time zone NOT NULL, + updated_at timestamp without time zone NOT NULL +); + + +ALTER TABLE public.unavailable_domains OWNER TO pinafore; + +-- +-- Name: unavailable_domains_id_seq; Type: SEQUENCE; Schema: public; Owner: pinafore +-- + +CREATE SEQUENCE public.unavailable_domains_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.unavailable_domains_id_seq OWNER TO pinafore; + +-- +-- Name: unavailable_domains_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pinafore +-- + +ALTER SEQUENCE public.unavailable_domains_id_seq OWNED BY public.unavailable_domains.id; + + -- -- Name: user_invite_requests; Type: TABLE; Schema: public; Owner: pinafore -- @@ -2539,49 +3234,33 @@ ALTER SEQUENCE public.user_invite_requests_id_seq OWNED BY public.user_invite_re -- --- Name: users; Type: TABLE; Schema: public; Owner: pinafore +-- Name: user_ips; Type: VIEW; Schema: public; Owner: pinafore -- -CREATE TABLE public.users ( - id bigint NOT NULL, - email character varying DEFAULT ''::character varying NOT NULL, - created_at timestamp without time zone NOT NULL, - updated_at timestamp without time zone NOT NULL, - encrypted_password character varying DEFAULT ''::character varying NOT NULL, - reset_password_token character varying, - reset_password_sent_at timestamp without time zone, - remember_created_at timestamp without time zone, - sign_in_count integer DEFAULT 0 NOT NULL, - current_sign_in_at timestamp without time zone, - last_sign_in_at timestamp without time zone, - current_sign_in_ip inet, - last_sign_in_ip inet, - admin boolean DEFAULT false NOT NULL, - confirmation_token character varying, - confirmed_at timestamp without time zone, - confirmation_sent_at timestamp without time zone, - unconfirmed_email character varying, - locale character varying, - encrypted_otp_secret character varying, - encrypted_otp_secret_iv character varying, - encrypted_otp_secret_salt character varying, - consumed_timestep integer, - otp_required_for_login boolean DEFAULT false NOT NULL, - last_emailed_at timestamp without time zone, - otp_backup_codes character varying[], - filtered_languages character varying[] DEFAULT '{}'::character varying[] NOT NULL, - account_id bigint NOT NULL, - disabled boolean DEFAULT false NOT NULL, - moderator boolean DEFAULT false NOT NULL, - invite_id bigint, - remember_token character varying, - chosen_languages character varying[], - created_by_application_id bigint, - approved boolean DEFAULT true NOT NULL -); +CREATE VIEW public.user_ips AS + SELECT t0.user_id, + t0.ip, + max(t0.used_at) AS used_at + FROM ( SELECT users.id AS user_id, + users.sign_up_ip AS ip, + users.created_at AS used_at + FROM public.users + WHERE (users.sign_up_ip IS NOT NULL) + UNION ALL + SELECT session_activations.user_id, + session_activations.ip, + session_activations.updated_at + FROM public.session_activations + UNION ALL + SELECT login_activities.user_id, + login_activities.ip, + login_activities.created_at + FROM public.login_activities + WHERE (login_activities.success = true)) t0 + GROUP BY t0.user_id, t0.ip; -ALTER TABLE public.users OWNER TO pinafore; +ALTER TABLE public.user_ips OWNER TO pinafore; -- -- Name: users_id_seq; Type: SEQUENCE; Schema: public; Owner: pinafore @@ -2680,6 +3359,45 @@ ALTER TABLE public.web_settings_id_seq OWNER TO pinafore; ALTER SEQUENCE public.web_settings_id_seq OWNED BY public.web_settings.id; +-- +-- Name: webauthn_credentials; Type: TABLE; Schema: public; Owner: pinafore +-- + +CREATE TABLE public.webauthn_credentials ( + id bigint NOT NULL, + external_id character varying NOT NULL, + public_key character varying NOT NULL, + nickname character varying NOT NULL, + sign_count bigint DEFAULT 0 NOT NULL, + user_id bigint, + created_at timestamp without time zone NOT NULL, + updated_at timestamp without time zone NOT NULL +); + + +ALTER TABLE public.webauthn_credentials OWNER TO pinafore; + +-- +-- Name: webauthn_credentials_id_seq; Type: SEQUENCE; Schema: public; Owner: pinafore +-- + +CREATE SEQUENCE public.webauthn_credentials_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE public.webauthn_credentials_id_seq OWNER TO pinafore; + +-- +-- Name: webauthn_credentials_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pinafore +-- + +ALTER SEQUENCE public.webauthn_credentials_id_seq OWNED BY public.webauthn_credentials.id; + + -- -- Name: account_aliases id; Type: DEFAULT; Schema: public; Owner: pinafore -- @@ -2694,6 +3412,13 @@ ALTER TABLE ONLY public.account_aliases ALTER COLUMN id SET DEFAULT nextval('pub ALTER TABLE ONLY public.account_conversations ALTER COLUMN id SET DEFAULT nextval('public.account_conversations_id_seq'::regclass); +-- +-- Name: account_deletion_requests id; Type: DEFAULT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.account_deletion_requests ALTER COLUMN id SET DEFAULT nextval('public.account_deletion_requests_id_seq'::regclass); + + -- -- Name: account_domain_blocks id; Type: DEFAULT; Schema: public; Owner: pinafore -- @@ -2701,13 +3426,6 @@ ALTER TABLE ONLY public.account_conversations ALTER COLUMN id SET DEFAULT nextva ALTER TABLE ONLY public.account_domain_blocks ALTER COLUMN id SET DEFAULT nextval('public.account_domain_blocks_id_seq'::regclass); --- --- Name: account_identity_proofs id; Type: DEFAULT; Schema: public; Owner: pinafore --- - -ALTER TABLE ONLY public.account_identity_proofs ALTER COLUMN id SET DEFAULT nextval('public.account_identity_proofs_id_seq'::regclass); - - -- -- Name: account_migrations id; Type: DEFAULT; Schema: public; Owner: pinafore -- @@ -2722,6 +3440,13 @@ ALTER TABLE ONLY public.account_migrations ALTER COLUMN id SET DEFAULT nextval(' ALTER TABLE ONLY public.account_moderation_notes ALTER COLUMN id SET DEFAULT nextval('public.account_moderation_notes_id_seq'::regclass); +-- +-- Name: account_notes id; Type: DEFAULT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.account_notes ALTER COLUMN id SET DEFAULT nextval('public.account_notes_id_seq'::regclass); + + -- -- Name: account_pins id; Type: DEFAULT; Schema: public; Owner: pinafore -- @@ -2737,10 +3462,10 @@ ALTER TABLE ONLY public.account_stats ALTER COLUMN id SET DEFAULT nextval('publi -- --- Name: account_tag_stats id; Type: DEFAULT; Schema: public; Owner: pinafore +-- Name: account_statuses_cleanup_policies id; Type: DEFAULT; Schema: public; Owner: pinafore -- -ALTER TABLE ONLY public.account_tag_stats ALTER COLUMN id SET DEFAULT nextval('public.account_tag_stats_id_seq'::regclass); +ALTER TABLE ONLY public.account_statuses_cleanup_policies ALTER COLUMN id SET DEFAULT nextval('public.account_statuses_cleanup_policies_id_seq'::regclass); -- @@ -2757,13 +3482,6 @@ ALTER TABLE ONLY public.account_warning_presets ALTER COLUMN id SET DEFAULT next ALTER TABLE ONLY public.account_warnings ALTER COLUMN id SET DEFAULT nextval('public.account_warnings_id_seq'::regclass); --- --- Name: accounts id; Type: DEFAULT; Schema: public; Owner: pinafore --- - -ALTER TABLE ONLY public.accounts ALTER COLUMN id SET DEFAULT nextval('public.accounts_id_seq'::regclass); - - -- -- Name: admin_action_logs id; Type: DEFAULT; Schema: public; Owner: pinafore -- @@ -2792,6 +3510,13 @@ ALTER TABLE ONLY public.announcement_reactions ALTER COLUMN id SET DEFAULT nextv ALTER TABLE ONLY public.announcements ALTER COLUMN id SET DEFAULT nextval('public.announcements_id_seq'::regclass); +-- +-- Name: appeals id; Type: DEFAULT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.appeals ALTER COLUMN id SET DEFAULT nextval('public.appeals_id_seq'::regclass); + + -- -- Name: backups id; Type: DEFAULT; Schema: public; Owner: pinafore -- @@ -2813,6 +3538,13 @@ ALTER TABLE ONLY public.blocks ALTER COLUMN id SET DEFAULT nextval('public.block ALTER TABLE ONLY public.bookmarks ALTER COLUMN id SET DEFAULT nextval('public.bookmarks_id_seq'::regclass); +-- +-- Name: canonical_email_blocks id; Type: DEFAULT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.canonical_email_blocks ALTER COLUMN id SET DEFAULT nextval('public.canonical_email_blocks_id_seq'::regclass); + + -- -- Name: conversation_mutes id; Type: DEFAULT; Schema: public; Owner: pinafore -- @@ -2848,6 +3580,13 @@ ALTER TABLE ONLY public.custom_emojis ALTER COLUMN id SET DEFAULT nextval('publi ALTER TABLE ONLY public.custom_filters ALTER COLUMN id SET DEFAULT nextval('public.custom_filters_id_seq'::regclass); +-- +-- Name: devices id; Type: DEFAULT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.devices ALTER COLUMN id SET DEFAULT nextval('public.devices_id_seq'::regclass); + + -- -- Name: domain_allows id; Type: DEFAULT; Schema: public; Owner: pinafore -- @@ -2883,6 +3622,13 @@ ALTER TABLE ONLY public.favourites ALTER COLUMN id SET DEFAULT nextval('public.f ALTER TABLE ONLY public.featured_tags ALTER COLUMN id SET DEFAULT nextval('public.featured_tags_id_seq'::regclass); +-- +-- Name: follow_recommendation_suppressions id; Type: DEFAULT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.follow_recommendation_suppressions ALTER COLUMN id SET DEFAULT nextval('public.follow_recommendation_suppressions_id_seq'::regclass); + + -- -- Name: follow_requests id; Type: DEFAULT; Schema: public; Owner: pinafore -- @@ -2918,6 +3664,13 @@ ALTER TABLE ONLY public.imports ALTER COLUMN id SET DEFAULT nextval('public.impo ALTER TABLE ONLY public.invites ALTER COLUMN id SET DEFAULT nextval('public.invites_id_seq'::regclass); +-- +-- Name: ip_blocks id; Type: DEFAULT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.ip_blocks ALTER COLUMN id SET DEFAULT nextval('public.ip_blocks_id_seq'::regclass); + + -- -- Name: list_accounts id; Type: DEFAULT; Schema: public; Owner: pinafore -- @@ -2932,6 +3685,13 @@ ALTER TABLE ONLY public.list_accounts ALTER COLUMN id SET DEFAULT nextval('publi ALTER TABLE ONLY public.lists ALTER COLUMN id SET DEFAULT nextval('public.lists_id_seq'::regclass); +-- +-- Name: login_activities id; Type: DEFAULT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.login_activities ALTER COLUMN id SET DEFAULT nextval('public.login_activities_id_seq'::regclass); + + -- -- Name: markers id; Type: DEFAULT; Schema: public; Owner: pinafore -- @@ -2939,13 +3699,6 @@ ALTER TABLE ONLY public.lists ALTER COLUMN id SET DEFAULT nextval('public.lists_ ALTER TABLE ONLY public.markers ALTER COLUMN id SET DEFAULT nextval('public.markers_id_seq'::regclass); --- --- Name: media_attachments id; Type: DEFAULT; Schema: public; Owner: pinafore --- - -ALTER TABLE ONLY public.media_attachments ALTER COLUMN id SET DEFAULT nextval('public.media_attachments_id_seq'::regclass); - - -- -- Name: mentions id; Type: DEFAULT; Schema: public; Owner: pinafore -- @@ -2988,6 +3741,13 @@ ALTER TABLE ONLY public.oauth_access_tokens ALTER COLUMN id SET DEFAULT nextval( ALTER TABLE ONLY public.oauth_applications ALTER COLUMN id SET DEFAULT nextval('public.oauth_applications_id_seq'::regclass); +-- +-- Name: one_time_keys id; Type: DEFAULT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.one_time_keys ALTER COLUMN id SET DEFAULT nextval('public.one_time_keys_id_seq'::regclass); + + -- -- Name: pghero_space_stats id; Type: DEFAULT; Schema: public; Owner: pinafore -- @@ -3009,6 +3769,13 @@ ALTER TABLE ONLY public.poll_votes ALTER COLUMN id SET DEFAULT nextval('public.p ALTER TABLE ONLY public.polls ALTER COLUMN id SET DEFAULT nextval('public.polls_id_seq'::regclass); +-- +-- Name: preview_card_providers id; Type: DEFAULT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.preview_card_providers ALTER COLUMN id SET DEFAULT nextval('public.preview_card_providers_id_seq'::regclass); + + -- -- Name: preview_cards id; Type: DEFAULT; Schema: public; Owner: pinafore -- @@ -3037,6 +3804,13 @@ ALTER TABLE ONLY public.report_notes ALTER COLUMN id SET DEFAULT nextval('public ALTER TABLE ONLY public.reports ALTER COLUMN id SET DEFAULT nextval('public.reports_id_seq'::regclass); +-- +-- Name: rules id; Type: DEFAULT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.rules ALTER COLUMN id SET DEFAULT nextval('public.rules_id_seq'::regclass); + + -- -- Name: scheduled_statuses id; Type: DEFAULT; Schema: public; Owner: pinafore -- @@ -3065,6 +3839,13 @@ ALTER TABLE ONLY public.settings ALTER COLUMN id SET DEFAULT nextval('public.set ALTER TABLE ONLY public.site_uploads ALTER COLUMN id SET DEFAULT nextval('public.site_uploads_id_seq'::regclass); +-- +-- Name: status_edits id; Type: DEFAULT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.status_edits ALTER COLUMN id SET DEFAULT nextval('public.status_edits_id_seq'::regclass); + + -- -- Name: status_pins id; Type: DEFAULT; Schema: public; Owner: pinafore -- @@ -3079,6 +3860,13 @@ ALTER TABLE ONLY public.status_pins ALTER COLUMN id SET DEFAULT nextval('public. ALTER TABLE ONLY public.status_stats ALTER COLUMN id SET DEFAULT nextval('public.status_stats_id_seq'::regclass); +-- +-- Name: system_keys id; Type: DEFAULT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.system_keys ALTER COLUMN id SET DEFAULT nextval('public.system_keys_id_seq'::regclass); + + -- -- Name: tags id; Type: DEFAULT; Schema: public; Owner: pinafore -- @@ -3093,6 +3881,13 @@ ALTER TABLE ONLY public.tags ALTER COLUMN id SET DEFAULT nextval('public.tags_id ALTER TABLE ONLY public.tombstones ALTER COLUMN id SET DEFAULT nextval('public.tombstones_id_seq'::regclass); +-- +-- Name: unavailable_domains id; Type: DEFAULT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.unavailable_domains ALTER COLUMN id SET DEFAULT nextval('public.unavailable_domains_id_seq'::regclass); + + -- -- Name: user_invite_requests id; Type: DEFAULT; Schema: public; Owner: pinafore -- @@ -3121,6 +3916,13 @@ ALTER TABLE ONLY public.web_push_subscriptions ALTER COLUMN id SET DEFAULT nextv ALTER TABLE ONLY public.web_settings ALTER COLUMN id SET DEFAULT nextval('public.web_settings_id_seq'::regclass); +-- +-- Name: webauthn_credentials id; Type: DEFAULT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.webauthn_credentials ALTER COLUMN id SET DEFAULT nextval('public.webauthn_credentials_id_seq'::regclass); + + -- -- Data for Name: account_aliases; Type: TABLE DATA; Schema: public; Owner: pinafore -- @@ -3138,18 +3940,18 @@ COPY public.account_conversations (id, account_id, conversation_id, participant_ -- --- Data for Name: account_domain_blocks; Type: TABLE DATA; Schema: public; Owner: pinafore +-- Data for Name: account_deletion_requests; Type: TABLE DATA; Schema: public; Owner: pinafore -- -COPY public.account_domain_blocks (id, domain, created_at, updated_at, account_id) FROM stdin; +COPY public.account_deletion_requests (id, account_id, created_at, updated_at) FROM stdin; \. -- --- Data for Name: account_identity_proofs; Type: TABLE DATA; Schema: public; Owner: pinafore +-- Data for Name: account_domain_blocks; Type: TABLE DATA; Schema: public; Owner: pinafore -- -COPY public.account_identity_proofs (id, account_id, provider, provider_username, token, verified, live, created_at, updated_at) FROM stdin; +COPY public.account_domain_blocks (id, domain, created_at, updated_at, account_id) FROM stdin; \. @@ -3169,6 +3971,14 @@ COPY public.account_moderation_notes (id, content, account_id, target_account_id \. +-- +-- Data for Name: account_notes; Type: TABLE DATA; Schema: public; Owner: pinafore +-- + +COPY public.account_notes (id, account_id, target_account_id, comment, created_at, updated_at) FROM stdin; +\. + + -- -- Data for Name: account_pins; Type: TABLE DATA; Schema: public; Owner: pinafore -- @@ -3181,21 +3991,21 @@ COPY public.account_pins (id, account_id, target_account_id, created_at, updated -- Data for Name: account_stats; Type: TABLE DATA; Schema: public; Owner: pinafore -- -COPY public.account_stats (id, account_id, statuses_count, following_count, followers_count, created_at, updated_at, last_status_at, lock_version) FROM stdin; -1 2 0 1 0 2018-03-06 03:52:20.992567 2018-03-06 03:52:20.992567 \N 0 -2 3 0 1 0 2018-03-06 03:52:52.495982 2018-03-06 03:52:52.495982 \N 0 -3 4 0 1 0 2018-03-06 03:53:52.5107 2018-03-06 03:54:25.492347 \N 0 -4 5 0 1 0 2018-03-08 17:13:19.723561 2018-03-08 17:13:19.723561 \N 0 -5 1 0 0 5 2018-03-06 03:50:49.164137 2018-03-06 03:50:49.164137 \N 0 -6 6 0 1 0 2018-03-15 04:07:23.996029 2018-03-15 04:33:45.479283 \N 0 +COPY public.account_stats (id, account_id, statuses_count, following_count, followers_count, created_at, updated_at, last_status_at) FROM stdin; +1 2 0 1 0 2018-03-06 03:52:20.992567 2018-03-06 03:52:20.992567 \N +2 3 0 1 0 2018-03-06 03:52:52.495982 2018-03-06 03:52:52.495982 \N +3 4 0 1 0 2018-03-06 03:53:52.5107 2018-03-06 03:54:25.492347 \N +4 5 0 1 0 2018-03-08 17:13:19.723561 2018-03-08 17:13:19.723561 \N +5 1 0 0 5 2018-03-06 03:50:49.164137 2018-03-06 03:50:49.164137 \N +6 6 0 1 0 2018-03-15 04:07:23.996029 2018-03-15 04:33:45.479283 \N \. -- --- Data for Name: account_tag_stats; Type: TABLE DATA; Schema: public; Owner: pinafore +-- Data for Name: account_statuses_cleanup_policies; Type: TABLE DATA; Schema: public; Owner: pinafore -- -COPY public.account_tag_stats (id, tag_id, accounts_count, hidden, created_at, updated_at) FROM stdin; +COPY public.account_statuses_cleanup_policies (id, account_id, enabled, min_status_age, keep_direct, keep_pinned, keep_polls, keep_media, keep_self_fav, keep_self_bookmark, min_favs, min_reblogs, created_at, updated_at) FROM stdin; \. @@ -3211,7 +4021,7 @@ COPY public.account_warning_presets (id, text, created_at, updated_at, title) FR -- Data for Name: account_warnings; Type: TABLE DATA; Schema: public; Owner: pinafore -- -COPY public.account_warnings (id, account_id, target_account_id, action, text, created_at, updated_at) FROM stdin; +COPY public.account_warnings (id, account_id, target_account_id, action, text, created_at, updated_at, report_id, status_ids, overruled_at) FROM stdin; \. @@ -3219,14 +4029,14 @@ COPY public.account_warnings (id, account_id, target_account_id, action, text, c -- Data for Name: accounts; Type: TABLE DATA; Schema: public; Owner: pinafore -- -COPY public.accounts (id, username, domain, secret, private_key, public_key, remote_url, salmon_url, hub_url, created_at, updated_at, note, display_name, uri, url, avatar_file_name, avatar_content_type, avatar_file_size, avatar_updated_at, header_file_name, header_content_type, header_file_size, header_updated_at, avatar_remote_url, subscription_expires_at, locked, header_remote_url, last_webfingered_at, inbox_url, outbox_url, shared_inbox_url, followers_url, protocol, memorial, moved_to_account_id, featured_collection_url, fields, actor_type, discoverable, also_known_as, silenced_at, suspended_at, trust_level, hide_collections) FROM stdin; -2 foobar \N -----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAoMmpjeV32Muoe7G9jtM1juQgFIWb+LVYb3Q+wDvcGui2u8ow\nlsffsZl3f0RBIQXAfqkmB0j55ISg2Rlp+IOEcDxz32N9syfd+6I03PUfshtb5xPP\n7kDsrlWDbD/fI5SpepaIYAsRH6bpZDlS3BCwRTgWX3FEVogOTYNXGBBL95vZn4U4\nksxo8QH8gKWaH9itYUOovvsbxARGKTU4Besvi2HzP2839Va4ce4SF5gaVLNH3Lxz\nnQU6qZk19kGN2+3k2Y80flmtSORLtjBywwZ6B2H3IJaKdVacnX9BZix1Uv9z0lib\nrJwF0/laDqNZvUDUjJfGoOq0Mn1VxXB1qgJ2RwIDAQABAoIBAEzMZe8/xoHHrP8A\nA6GfonpQ3j3PH5Oo0sfRh1N8hAJaW0XRKmoqp98FhX1FVbJ3M92L330lTy7mZomr\nyOEJuI1/Yn014UlcZnwVmxhbALuqs7foz61mV2Zhs/dVfrhY/qZuFk+Bmbk7mUjk\n1H4GfpthUdZenJyUOfiuHkCBMDfg+ColWRPKohopvEPYpj3AT0KdeZt8y+ElYBgF\nkPlEr/NwzxoqPyyt007x2/mouqsDu23M11/WLJbYUKd8m8NXZMLrSqjcUjxkIkjV\nOCXbXJM7MULCAgX85H6ymf/xBnevwMtdXkP3pUjvVEBdROUPHpVh4bEjikAN4hvP\nZL2HwbECgYEA0MDcvkvIjVlRmHSappw1i6QF+3bBdiE9yRQLl3+g3a69VkAYPuOc\nF/tWBc/W+ZvdNY53cJms4EbiVO5zmJE87c1DlfG7d911DiI6lgTdlLdpbpdR49uH\n/yiZc1WbX4f+gBdyqFMrHJwC+ymk4CL7Ma5yoWELY4OxaC74Qr/HRBkCgYEAxS2t\n35ZBXco/X6zXhKw4hYeFXVMqCkbAwPdQsarTJXIG1hsC/SrHU9o38oobIjZoex7X\npwMBXfN8Aj5VipV8ttB/GI68fdKwRpL9wzOu+QAfGO3++ZN+h+cFzvW51VoHe4K2\nkcxDQjVQ2hvVE0AqTsz3m+wTyoHuJvfRYHvv2V8CgYA7fCmq5Edy19fjfJ6xCWRM\ntWGrBW0db11+1gJzmj/Jy8hSMpN2ID/TqaAaqd4VZK/FWiJ46KGViz1lfEleWUym\nas5uhOKpxmZbr69IHnzRqu4VQHNqXZ1EPVp0vhk3QLZp48SdaI2pal+DGJvN7snr\nn0005UVshxNfn7rIsoNiyQKBgECaFr2KnR/9g4X1Oydcxaf6HtfUx5FWXRDb9rQ/\nI67BDTxY3UHVIjl25Z2xYfJzoQe1szIk6e2+OIMDqUMedx3ucbW6DkerH9X/kuTB\nqjIquAWS9FcQ3APqzRxhpeEg/hKZYPej1OV8UmEjfUwxWas3vGh5kIJoz34084SJ\nFqxBAoGADPTjFA6dqZBxY8tO63/blR0+CgE+Z/BbsPxmtGKgAyQbnM2TQ7IqCzQw\nJxDF6p3bQqyZYVLfrQ0BLna2I0AFPVGn7fUNAAOT67HVtm3U58Cbdt457O51EQuW\nFSiCX7BuMU5uJT2S70fWSMFf3iwczxJiQwwOwBLIDjpkSanm9eM=\n-----END RSA PRIVATE KEY-----\n -----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoMmpjeV32Muoe7G9jtM1\njuQgFIWb+LVYb3Q+wDvcGui2u8owlsffsZl3f0RBIQXAfqkmB0j55ISg2Rlp+IOE\ncDxz32N9syfd+6I03PUfshtb5xPP7kDsrlWDbD/fI5SpepaIYAsRH6bpZDlS3BCw\nRTgWX3FEVogOTYNXGBBL95vZn4U4ksxo8QH8gKWaH9itYUOovvsbxARGKTU4Besv\ni2HzP2839Va4ce4SF5gaVLNH3LxznQU6qZk19kGN2+3k2Y80flmtSORLtjBywwZ6\nB2H3IJaKdVacnX9BZix1Uv9z0librJwF0/laDqNZvUDUjJfGoOq0Mn1VxXB1qgJ2\nRwIDAQAB\n-----END PUBLIC KEY-----\n 2018-03-06 03:52:20.992567 2018-03-06 03:52:20.992567 \N \N \N \N \N \N \N \N \N \N \N f \N 0 f \N \N \N \N \N \N \N \N \N \N -3 quux \N -----BEGIN RSA PRIVATE KEY-----\nMIIEpQIBAAKCAQEAuXdx5P91Cn1Sx+C4ihnk2r2L+q6Lalr/r9h9hQVRQaR5ZiHF\nj61eST6y0k0KzZ3ALcpjZHZsjbbn/LGFjyBwTqqLhYcImjeiCTt2J69o+imI9x8p\n3A1tIWwMn3oQVvT5mXqj1cEDzqmgpByPA0xF9YAbKwGu/3H+DLOckauI7AeOcgrt\nfydFX7gsyv4kji/tfzg9D+8PwYXLKHIkjuCadxR4h58m2J+KZnOcCDK0x0tVhq1m\n6gEX+5wMRrWEvC3tSUNFH+58q3ozNuNuhyEURCcr4jQa77ZWiNxjR6JmFWl5YKfZ\n8Y+hNtRjF4VT+aW2T7UanEIxrabRvKL2aC26/wIDAQABAoIBAQCTI0DXdRdMqBo5\nen3NCjf2lbPsv/bY/LKmtjD2jD5nvm2VaiuLDfakUzqY/wgYEhO6ADuUIyOB1l77\nqXaVEx4mOsUPvQ5FEufZPTRCzbWR6cvAiheyfXBbuJXXG4bFBfrTGWnLFiLIHOjV\n6dZHvoYt+2ESYHaOL8hmGUSYiKbK4OYB8KzVLikm4DG2+Ck6JxaCNbkI3VxOBGD9\nypRWLIBefVPwntxCU8Kb8k5JJAJOMUkucZ7Mjj7TRzyq133kupq7oaOE0V4/o63U\nQVomtGfw1Q7HVuVsXm9dClIG8tRhDGfAO8QgqmHv4GfNt7IpaKHiBkp0e1R02LMK\nc4WeElgBAoGBAN5EaDXDmcyQ+4CBbNNGDG8h970W1ElvS9G6xTZkQ4KrnWZmKNw7\nzfA4TjvX88cUYbw1h0/YBO4bUe08N5bJihmLAxPBPpwkxhkzgisjBIIw5IEIM7Vo\nVmz+u8iCuEH2Uh89X354nxE5UWPm+jS7zN5Z3QGI7PFeksisNlGPbXQBAoGBANWd\nP55kDswWZ77UUbn4A1kiaD48/b0SkuvxA3HaZFbZJlHCrRfgn5yiO8IGoQCV2YQg\nZRfVIyDQWeCjGjmdYMX661OXsJDoxmGTPamgl5KB4dB92bZB09kTwJsoJz47jnGO\nkYHt+/zMeXiRrTCi+07vMPlZGnyW4WFqPZATTy7/AoGAUr7IxOsywJNg7fBA4U58\nporQvdZX5ZbHdSbA8ITXFThqeoqhv4uMGVf82A6HNKAD2pta6oCTJUmKcHUwhLQ2\n81drJ9mTQ3H1RcCFPyXkMcud5eN1zJ0xP5Z9tiHkErpuzC5+9IhXP4RFJpoAn80i\nccymmEGvZBQ/NPHXrvlkWAECgYEAy1ZUKMG2FC9/sfcJlKyxAzftYtFL956mnFFf\nphDtUn6CK3HUstXvGXqUx6zntVbvJwZvNLB+L84kv+CCJjXY2JxxRbEvMcFilZ9D\nIyTrI1rfSUeC5irjLc/Pl+Iw+NxYS2AawkN3irxZJJwG8DU0Y37sb26R9+bnw4MN\n9wdqaKECgYEAnLWO4wrhg7keBAVF6HFgRyjT5S6DHFM2BsEpjbqrxLN7M0pVimJa\nYxVJj70Clm3OdkZ8k8f9AaxNK4l38cTRNct+IhKlQB4Ryz+Gpc+T0HOAv9kk6qJ4\niJofJ1scmvubau+vOmtI6mfuyIsiSVZdW9jOEihkyzlLa2K5K5m1yww=\n-----END RSA PRIVATE KEY-----\n -----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuXdx5P91Cn1Sx+C4ihnk\n2r2L+q6Lalr/r9h9hQVRQaR5ZiHFj61eST6y0k0KzZ3ALcpjZHZsjbbn/LGFjyBw\nTqqLhYcImjeiCTt2J69o+imI9x8p3A1tIWwMn3oQVvT5mXqj1cEDzqmgpByPA0xF\n9YAbKwGu/3H+DLOckauI7AeOcgrtfydFX7gsyv4kji/tfzg9D+8PwYXLKHIkjuCa\ndxR4h58m2J+KZnOcCDK0x0tVhq1m6gEX+5wMRrWEvC3tSUNFH+58q3ozNuNuhyEU\nRCcr4jQa77ZWiNxjR6JmFWl5YKfZ8Y+hNtRjF4VT+aW2T7UanEIxrabRvKL2aC26\n/wIDAQAB\n-----END PUBLIC KEY-----\n 2018-03-06 03:52:52.495982 2018-03-06 03:52:52.495982 \N \N \N \N \N \N \N \N \N \N \N f \N 0 f \N \N \N \N \N \N \N \N \N \N -4 ExternalLinks \N -----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEArvTBpSQFmhlygPYMF0YTi5/Cd5mmKYlfu/nqR1bGUixefGWR\nV89Z2YcEV7qhOtYQFjO3kkgn8e0S3O/d52PpcKAm7L3RxHNXG2KuOgW0UkG2wqQY\nV/fx3Fj8xvCISOc1ZEbrem9pt9/XtNsBozL13lYloKGNC5FGN6W0kwd25EE1oq9p\nhO8Z+Wwh4hx1Qpg30FEW3OpVDGxEq96p4mR50cPfSGXMAeyYg93njC1kfSdnaNuq\n/8ouMS1IzJlzr4N+CweCB+qKLbB7+05bpO3SC7Xnf0r1e+N2zFdzo1iuePv6tqkQ\nzM7ppTU7eWGuTUozQrb7ROI59ML1eKcAuFcYQwIDAQABAoIBAQCCZe5GdViviDPt\npnVQi2xZ7pL0rVJJNxhhdF2HGkfqSyOJN/JiLitbk+RKttEglxeaVKWHo7wR9o7O\nmQEdSzxcMyGP5dKIxyavRJdyq3nArTXYUJHMTwK3JqQQaopJO/pxaOJteMikwXN2\nWp0X1A2ozzBwTrhfXMGnDBxQUYntiOi/Hi+E4ZCBEoAhWFZSq4YH4hB5HOKUHUIZ\niKfKsFV8H5TqR0li6FbIZtR+fBY83FcRPsOA423wswrgTXPPZ3Mnv0rMtg3BijpB\nl88B5uLMprpckwLzRLRZO6KCACxjoKrrFIXy4apRG1jcIjd4Nr4j3Lus+pPNQRI3\nKsWxRpvRAoGBAOA05cfazBFhUQaRRxCmxc+mM30gAmd5IL4fGS+4DKtZz6DBr0ke\nfOS3wZ6ANo5Ovg9Js3fN9U09sRO5f4+QLeaE2f/EzdlkocnKqJGgWpNLsPAv/BrK\ngCBS3b7vXPTkiXQcuct+0dgP5tlCU+BRmH1yMTjKjaB+25mpOFZhsHJHAoGBAMfD\n+cAsAI/OwNyNAgF8gLJWdCMuYvoYlYGBAbhpFk3Xrg1FvAQbyeFDleGlaqBszq8P\nmk1hXLhX7aUZLc5g3wcmfGdFbJIjbBHxfmJqgy7iA8a60FxlD3wCtx7txD33tKSU\nt7NeMhR44YdwZ8XmPI/4vK/34bFJb1KLAvg4CswlAoGARjiLFzMx4uel5vatWUvC\nfKzDR5c06Y+Ib8Nxsf5lCW3Rl7nR2obP+xqKa8ggTiXfZQ5iRU2eXJjL0y+wAhjY\nJ3DIjlDnYAUinv74GNQuSh/UxQViYkm2I2mQxfJWHOVPH6y3jEKmGpOwa69YcdNc\nfT28qNrXzMKuqMvVN0jVaJUCgYBWpjgP1kZMGodnYzaKhIGiWYO4uuctyjoXWWjw\nn4yQKUyS7zuVoKQZtOIvZTvx6CBiqObqR6AbSfCH23sV+Mjk5hmyBdgJL5ox0kla\n0Q6j6F9w9Rlp6mAkD1106fdkVayicuuXvvUEEkbpI6WvnqWIYYEe5uubpdnGuQuJ\ntW1hjQKBgQC2CjJ35lntsCHoWud8uWnlMjtXAbEWSLkcTUXvY6TaMtHCMVvpUvCI\niacqlUVkVTS7uHNN9jre/z0+iEWM+jpByC303/NCWtvnmjHT7uJHrFNqmdfeuKGs\n4WTB0rMNvaLv7ikHyi9WGCpeD+q2pmxIdFNKCepeuuiBuygCOoFG0A==\n-----END RSA PRIVATE KEY-----\n -----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArvTBpSQFmhlygPYMF0YT\ni5/Cd5mmKYlfu/nqR1bGUixefGWRV89Z2YcEV7qhOtYQFjO3kkgn8e0S3O/d52Pp\ncKAm7L3RxHNXG2KuOgW0UkG2wqQYV/fx3Fj8xvCISOc1ZEbrem9pt9/XtNsBozL1\n3lYloKGNC5FGN6W0kwd25EE1oq9phO8Z+Wwh4hx1Qpg30FEW3OpVDGxEq96p4mR5\n0cPfSGXMAeyYg93njC1kfSdnaNuq/8ouMS1IzJlzr4N+CweCB+qKLbB7+05bpO3S\nC7Xnf0r1e+N2zFdzo1iuePv6tqkQzM7ppTU7eWGuTUozQrb7ROI59ML1eKcAuFcY\nQwIDAQAB\n-----END PUBLIC KEY-----\n 2018-03-06 03:53:52.5107 2018-03-06 03:54:25.492347 Check out https://joinmastodon.org and #cat and #mastocats and also @quux is my friend External Lonk \N \N \N \N \N \N \N \N \N \N \N f \N 0 f \N \N \N \N \N \N \N \N \N \N -5 baz \N -----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEA6MoozQ6aD0mGLXjepbLjRVITMiV/V6+Gv3hWBshGckO41bTn\nGLJ3vP/Qi93GCig78LHKbYtYyZ0hW5n7oLcX+ficX5KM/cmwhxzH0nnwzxPr/Upl\nbHcN+GTTGHOrqAs/PQpfcnraIGROh1KSMxvTJmBIcaUr50aqfvdV2TGD+NGW+rYS\noK8Txja2Yr4cEfZZydFZxVhePzlrwwwSVEZm1u310KIWaIRhetAtSCkIkdUa3/8U\n6gfObp/eZbdugFLjC9dOnbyuJWX7j587nZyF1tfEGD5Wchybb3ZNK3742HpR0E8m\n7wQQl5onxG7bJD25zxgb0E03G6kxv6o43ZnXFQIDAQABAoIBAQDQDL1iZwZxWzi8\nMyZp2PMd5TiavMCO0aUQQrA/54ZuYPA0rzVK8VXqaIcuOcrhEQxhFcThGoUDy5cg\nkwI8pOac1gCLuiKgPz2xw5sjFTCPIjLrcS4sPksSEKpJVDe6PDMMjtS3L+z6visg\n7j8Txm50AeE9EG2oiZOfXdYwAvz7xkFLV8sUHI+Au37x61ulm0MMYrafCVkwIYIm\n3m8OPGLAFtN9nOJUdq7mExHu+A27s/3ypIae6GDu7zNyJW2TyiGpnw4UUgJQJhgy\nOP8keFcMyaMiPKyALKtjmHdFlebDyfH8btfpXiXErzRvH326JixJtg4M1xRWBra1\nl1NOUIaRAoGBAPgZUG9fWdPGTcUKsa1CJjSK0gwVldqeuxxh2Vkcai18XEXzTZ/z\ndVM/XDymUqOtIegjt52SNR2iF1ViomF5ur+74/xo1tXNf8vjMzeXJ7R0Nz5kd+ZN\nCWtVexeXvxtQO7lbJJwecjI+aLUv+9yWeZHIvSS+tHvC7zMa1DjKJIu3AoGBAPA0\nCIOTral3q9MOwDOBjCtvv72RjLx5cU93J2dca0xxYI/wa2IDl18WMEOhovB1knId\nzf2PhwakbWQ9axoq303L5muPMiVT9rkxBf90r/bUEdQPfZNRAQZ01v1uWUZnZCz7\nFJmRuk9YNbnYzp4ljU1iz7dL5YvA8gYSnma1yUuTAoGATNkqfRT/8gUe2cXyO0Se\nKPBHF88n18wLEUON23hduzEmM9SlWsJCuUKLA45RUrmyIwHNQlWjdkZbC+u9eIwI\nOJOujuS6hwdcan85wiJj/hVxdzYPnZqHLGQR+MDcRU2Y8lU1Bda4cK+8J0NxtGY3\nydxwGg2oQh2jkiThT6XtpAkCgYEAu5u4ZqRKiEla387umYv+YdK3TKXI6VBlCu8C\nzL0nZR5MkD/0bypk6TSYX8p4TB1YU18qC3g1ux9j/V3nMBn6LXYrMyk1vmf1FTHQ\nAHUwFrYOcrXim9Qx28wYOvscKVwJpwQ4U7W5cc1wsQZAYs7rrVyW5hAWanA52Dpk\nk846OZcCgYB4G8BOm7apwEfkjVzmPMazxZsV2COB2r32Wdbiuulu0hbtTVO0rZgw\nRJGCow3wEWHoO1hzVO0aFVsLB176NaRDKnEP/L2xn2y71cS3mo+FRIEHOwL9sBOL\n958bpX5AWw7KOMCPOcesFEffomMl8raaMcYkUabEABMjgNJHzL4ICA==\n-----END RSA PRIVATE KEY-----\n -----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6MoozQ6aD0mGLXjepbLj\nRVITMiV/V6+Gv3hWBshGckO41bTnGLJ3vP/Qi93GCig78LHKbYtYyZ0hW5n7oLcX\n+ficX5KM/cmwhxzH0nnwzxPr/UplbHcN+GTTGHOrqAs/PQpfcnraIGROh1KSMxvT\nJmBIcaUr50aqfvdV2TGD+NGW+rYSoK8Txja2Yr4cEfZZydFZxVhePzlrwwwSVEZm\n1u310KIWaIRhetAtSCkIkdUa3/8U6gfObp/eZbdugFLjC9dOnbyuJWX7j587nZyF\n1tfEGD5Wchybb3ZNK3742HpR0E8m7wQQl5onxG7bJD25zxgb0E03G6kxv6o43ZnX\nFQIDAQAB\n-----END PUBLIC KEY-----\n 2018-03-08 17:13:19.723561 2018-03-08 17:13:19.723561 \N \N \N \N \N \N \N \N \N \N \N f \N 0 f \N \N \N \N \N \N \N \N \N \N -1 admin \N -----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAqhTaq3zCpRnFoQzHheYBfwcdjjczJ4pSKwsq1qJmydctdZM6\ngScZfgObg0mY7Y1UrnlQDw5RB6Py8hFmGGEh/wJm8mqxx473L+noX8X49jhFuv5O\nsnWTDLMbo497hCaZoD5/7y/zlfgYzGp2Llt8GKmX9Cg8W1G52dZlNq/HbEygg0W7\nvq2LBPJvuTAE0RH2jxKU+JCsVhfaUzEFUlcrJyXli9+cLl9p4msiLgbP3x9mZ46s\njtYl0tSSL7hPoF0uP0QQoB7n6TmQqhY6K2dM/lax9x5CRcmDJLBwqZPFi1TnPJOr\nAy/o9LeQoLSKzEcF0YtiwjghQi4cw+2oNbH/pwIDAQABAoIBAQCIa/fFq2mY8iYR\n+uUjIo06raNoSiBu68Tin695v4PBDCZ7c19u7sTEzfH0CZlvmXg+BjJQEUSvYzLg\nNVJ15ZtWJ0AZ27jDf4oH1Y+9GleKbzKHPaoz/Ji5jAR0WgdRxYBeByOo4AZ62ShS\n9mXa4yiTw5yNi6R1/wSalRxUFARaeYBbRSZTawU24C4hyZZFEKO3QlxbhBaAfsJP\nDVGftkL9mdCHJLvA4/7IXZsmpErkhaXP98B1FaY3zE+qefGcLFRLYbAxjbCOAX6z\nAD3yjk3e66DKxHF1Wxva4u30aPZfODPCkCgPwxuZq8Tz+VNh4j5cS5C13etukBV4\nB31Brb8pAoGBAOFzZ8IMcz1GZxeIgarb5AQHbi0rZiPZwJF4/pLa9U4Bg0maj97t\nemWRomuVEtM/bI5Dva+YzQnei49pDPnTMAqPLRbfOeruFBlGxJlPbaKguR5qAQar\n2imkhvjOq3/bV7PonP6JE6hxqfwAoMtxpPYKuKymSDdZ+imFFNiu/fiNAoGBAMEg\nwjGyukiXppjKYPyXnjJOuzajvq1+o2h6l216tYMSlvRlbM8EINYbg6yKLia0yHDl\n9wVD4vEU6BYZ5OmXDT0hSF00+wx1lQi4YM2u+va00dthpgUDxXi/FUctlJZuRpOW\nzK1JKpFl/znIMxME6d+DN+yNqGMM2hMatQAVee4DAoGAKWeMcrLepy462LOVPM/N\nfH/w2BLUW1kuaIkUF9xmmMDmX6onKgXrKKQqdB+YqXtIcIg4WftyDJH2h4v/ehIz\nDH1nBoBQnrjCsDGzAYT42Zky5kcJkTQWiPdSYndyP7UE0mGyE30RQyo80a872KEy\nbo1hhTO0p5W6v81VGsZoljECgYBwzjmf3c2BaVMeG9faspTsvaAMokhV/opkFHcu\ns2YiUVFrH3MW2Ep1xUx8E5oxcZdCmpBWuvhr6NJHVoinCFvrQO2Lw85/0I5ksY2Z\nloNwZt3NTpQyialmhfZfxPfthiwjOQoEjaAXnYQetBlhGpWgwHyB55xbfr5COm9O\nxTybEQKBgALIfybfST7EfUZszLen+/PyXPfCHKybTwEHHYfwwwFHmiVuMLCbsXIR\nPjOPl29jHcSiSutMQZbnKDZ3UgNnx9O31lSzS7ygC50pK1QpzPBXKZMGGnS4UGSd\nTBa+FKJuFAeVeRnoDKnTRFSRIGwvu4vDKLmXBv1728XWKG3GHDot\n-----END RSA PRIVATE KEY-----\n -----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqhTaq3zCpRnFoQzHheYB\nfwcdjjczJ4pSKwsq1qJmydctdZM6gScZfgObg0mY7Y1UrnlQDw5RB6Py8hFmGGEh\n/wJm8mqxx473L+noX8X49jhFuv5OsnWTDLMbo497hCaZoD5/7y/zlfgYzGp2Llt8\nGKmX9Cg8W1G52dZlNq/HbEygg0W7vq2LBPJvuTAE0RH2jxKU+JCsVhfaUzEFUlcr\nJyXli9+cLl9p4msiLgbP3x9mZ46sjtYl0tSSL7hPoF0uP0QQoB7n6TmQqhY6K2dM\n/lax9x5CRcmDJLBwqZPFi1TnPJOrAy/o9LeQoLSKzEcF0YtiwjghQi4cw+2oNbH/\npwIDAQAB\n-----END PUBLIC KEY-----\n 2018-03-06 03:50:49.164137 2018-03-06 03:50:49.164137 \N \N \N \N \N \N \N \N \N \N \N f \N 0 f \N \N \N \N \N \N \N \N \N \N -6 LockedAccount \N -----BEGIN RSA PRIVATE KEY-----\nMIIEpgIBAAKCAQEA6HayWvdAVUdIeabZBP8fpdvaBUWyFflzdHXU3lQ7ZtQpfWm0\nYTTA9/rTPUnZvc6GxRkfs5onWgwb5PBRFpWYxv4X6QP79CH4RVXJtJK9eGzVtNib\nzGrs/M8eH0TW9Lv+daOyh/QKrll7cGTR+vD8BeRORubkxU37kSphFiYNOi4/gkkD\n9Lz8R6IPMf3Mp3+tTJhTk8MRCW/GHNLTsY9qUlmeMXRrHeEdIHuIQrHCkqASZjMz\nA6pawaHw2B4RMWAsI3xj6FXUK5iaNHm9ad3+2WDcDU3bR/uQulIPddnjoNhMDXOd\n8pyHGIPeAhKPd6m22wXhw3H8YfZ+QpAYi8pOSQIDAQABAoIBAQC0EtaAjs2AAfML\ngYrVSwfqBE90DBQy34RnL6vQ+fD1692j79EyB5p/vgYKkP2iAaz2W0rqZrybDYxC\nIUK/Ou0ZINXGxDZVXEck9pqETbOF6ND3AWBWznF8OLj9wea9uC8aU89Fb28iteBg\nJUlfmXOw4LUeSVfn20vHnMuOS7WtXZGlbHt6KA29vLKOXCSSdlBkq+NJr+GwGy8Q\n6l1ZM7bOkMral2FHFd3LK2d94+F1lbKsNnA/IPgUk9EY0P8wjOMJ0ThRQu28s9G4\nX0GxXQ/+utO98yzdJ6vsKPLotsrW7DQizuo/h66USvHHrgiDmBo6vXOPASAUWWho\nvm1VKykxAoGBAP/vju1pSOySHqQU/b3QcLzHSVm7U47BVt7/eZzvydmAMFpCFX5I\n0woKBLQAXibwOaJu2avGbvmpckmWC/BjlQEDpGKWmZpgCORVYY8vjp/k0tLMgZfd\nJprjAwVFg03YObLsxDxNnLxlJar2gVbzFn82XfC4L+GIiHkP++D0bUSVAoGBAOiF\noWjsWFpAH5Zxx1lFggx6LESDmOWlo5WzXChP2l8iZEb/wNBJ3LKU14szIuJXCsQM\nOH3Yz8XwiU2bUz5pWpQNoitP349BNqzjuUXJ91by2KUOjvX5ycZ8hYfAnWgAv75A\nZy+CH+XUiS1wjV9MNdap7/GqvlrxqtSud697ceHlAoGBAO2B0G99bxErIIhAeqD1\nmEl33xgIgShPP2C+UItU80qGbVi1TuDckAwW8/pfBQC5maKloBaKlV3W45pqRjYV\nE6fXS2u6Ol1KlbXfjiOkjITRgtvgsLrPng3KcXko4wsQh6sFka4skDE85FHdZHXe\nLJhtSYwkQTrYy10dei9uZSBpAoGBAOeTHvwWVrAbqNn2mymHlkvC6Y+a2I3ud4tC\nRIhJbxzMbb5gPLG0vj6FCl4yIY32TlyOJzz+z389XiGSjkdcOb+2DErCk85ijoeF\njSG6UcGgvq80XqEPkytBHOPkq1/HTy+1iI7CM+57y9sbe1Dr37rZKIUxHcAJa6/B\nyqVUdkkZAoGBAIRLMM2TmPHH33tjYTR1WHtGR1/7D3cose5zOqGCu4zx2I0e9m+p\nMmaYl0gtr0CfFesQVtLTRuoTPXfDwaTECEuKpGrQTjUUHjC7MgEP0T6odmx2rlfQ\nmdNa6lJrZA8jscz5kcYoHjlr9KamkmtnaOSwPp+sQDWNB/kSoEMZxXyC\n-----END RSA PRIVATE KEY-----\n -----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6HayWvdAVUdIeabZBP8f\npdvaBUWyFflzdHXU3lQ7ZtQpfWm0YTTA9/rTPUnZvc6GxRkfs5onWgwb5PBRFpWY\nxv4X6QP79CH4RVXJtJK9eGzVtNibzGrs/M8eH0TW9Lv+daOyh/QKrll7cGTR+vD8\nBeRORubkxU37kSphFiYNOi4/gkkD9Lz8R6IPMf3Mp3+tTJhTk8MRCW/GHNLTsY9q\nUlmeMXRrHeEdIHuIQrHCkqASZjMzA6pawaHw2B4RMWAsI3xj6FXUK5iaNHm9ad3+\n2WDcDU3bR/uQulIPddnjoNhMDXOd8pyHGIPeAhKPd6m22wXhw3H8YfZ+QpAYi8pO\nSQIDAQAB\n-----END PUBLIC KEY-----\n 2018-03-15 04:07:23.996029 2018-03-15 04:33:45.479283 \N \N \N \N \N \N \N \N \N \N \N t \N 0 f \N \N \N \N \N \N \N \N \N \N --99 localhost:3000 \N -----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEArcZWuOaOs2V5bqL5jG3Odut9ipuA/XnmblIxxoFHN82jOLIc\ncWLvxYbkAFr1q/kie7DnoS3FTMB3ufv1pGOAeFFiFPGguzew0ilKxLNI9np4mnd8\nl/JPtaQ9sEdBFKN8vbic/3CwXmi7bpThmO0WrVI7/mgzlyzJizb04UtHJ5Y+bGkL\nomAS6qeP5QjRCGHjW6C1b+h/TYUFDB1AnQ+3Gsz6KTiKpt+AvfIIyy+F29RJsZNW\nbt3beYV8Hd1WMe23qdoPNmmWEWVclo0kDNxCaMWkQk+9fgVkAT69rwDj703FSfUH\nfSjlJIe8eT972qDeY5vWKSRBjp6IlSAfxaCMpQIDAQABAoIBABh2lXrOKkSjAmdK\n1iqowqoHGNNMdOo6IPBi7dLuHCKE9ndiy5JCxVJfXPWX2IHvPqV/D/ymvuHBLpmm\nGLydrVZCzrX4FhKFEoVjfr0WKC1arGPCcm3JlOMTTgPk5AqNwV/L/34OVSXVRJ2a\no++tYMXhj8SO0sRzb6QDhpG40TmHN4ed2NdEuETgWrN/qgpvXraKyHOG/VD821dP\nBoD1lj6KCzoK8Z4XnyHmG1dgGywF2KyX1iuk4Sqcva3jvo7KIu9fECIsS9uGHznb\n1RyRCPwrq9/BJRLHvRCB/qO4i+pB7BtG2+Raqhf0jibIT4IPmfSjhEiLApoKZwMh\n+7H4UgECgYEA5SbDYguwQrbtDNNEnXcemS6aNaan82VtkWKGHtwfjFSxSw3g/r2b\nZaAkHDxnnJEjEbKviVCQjtIWcx3nQGUYQzh0YoNVufxC95zGeg+7+7huvTZPuGps\n2bsWERyG4sgzZVpontzmuqZT20EFWY1+mfGWWO0w0nLdcxGrZ+2Op0ECgYEAwiKX\nYzCIM9PQuMr/7VzydOjkHrdXuFvn0+MEkui5zcKam7yNG+SR7pElEqRUE8wwrBRo\nafZtWm5U44XjNE7I3XQsB1g4Q4fmN3hU3yRpp0XTYJj8R1cOQAOzmkRAMD74dP2e\nFEuAa1mOxzXwX2QwaxBA1/en34NH2l5NSyFEkGUCgYEAnb+9qXVaddLwBXA7QBuM\n2O8YAe8kl44vi3JD2mK25Sg4lO6NAVEN9Tv1H+sFeOcBOWHFLcZkfa1q/vyLAe2W\nclAe7uJy1YIvp74pdEX4pyUkNuV4o/+/x3PfkRAOW3huyUsf0p1HyR5PhBSS1j9t\n9BQ36CgBAB9LC7gSQ41qMwECgYEAloKvEC2+S0A7ICnyhZp8N3uf8NiAX+SRNctZ\n7nQUKZxotblXRXrOUUGilnNk4/x499DSquRtH6FOmx9gaVtzi43X3NHevSyNpg/a\n7S2T5CXUnZ2+aajq2WKFSmMDyOPpSPqgJmfq5k+GzJfbBnnst/Tf8RCGzFlByeE2\n17qxJ6kCgYAFwUmN39gXMlb3y+y0aVhvAvGMntPJOrw+mFWf0ldPKpZrzr4R1Pb6\nvwI7XZfLqB7g4h7N9NHA/tO+F3/dyNH1GDarJZboZCW59yQjT7yaho+LsqcjPcD2\nnnxCIR4spwBxg2DUzAndYq0Yw7cJ+Z+EvT5ZNnlBhJJKk+iT8EyssA==\n-----END RSA PRIVATE KEY-----\n -----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArcZWuOaOs2V5bqL5jG3O\ndut9ipuA/XnmblIxxoFHN82jOLIccWLvxYbkAFr1q/kie7DnoS3FTMB3ufv1pGOA\neFFiFPGguzew0ilKxLNI9np4mnd8l/JPtaQ9sEdBFKN8vbic/3CwXmi7bpThmO0W\nrVI7/mgzlyzJizb04UtHJ5Y+bGkLomAS6qeP5QjRCGHjW6C1b+h/TYUFDB1AnQ+3\nGsz6KTiKpt+AvfIIyy+F29RJsZNWbt3beYV8Hd1WMe23qdoPNmmWEWVclo0kDNxC\naMWkQk+9fgVkAT69rwDj703FSfUHfSjlJIe8eT972qDeY5vWKSRBjp6IlSAfxaCM\npQIDAQAB\n-----END PUBLIC KEY-----\n 2020-05-02 22:27:10.296462 2020-05-02 22:27:10.296462 \N \N \N \N \N \N \N \N \N \N \N t \N 0 f \N \N \N Application \N \N \N \N \N \N +COPY public.accounts (id, username, domain, private_key, public_key, created_at, updated_at, note, display_name, uri, url, avatar_file_name, avatar_content_type, avatar_file_size, avatar_updated_at, header_file_name, header_content_type, header_file_size, header_updated_at, avatar_remote_url, locked, header_remote_url, last_webfingered_at, inbox_url, outbox_url, shared_inbox_url, followers_url, protocol, memorial, moved_to_account_id, featured_collection_url, fields, actor_type, discoverable, also_known_as, silenced_at, suspended_at, hide_collections, avatar_storage_schema_version, header_storage_schema_version, devices_url, sensitized_at, suspension_origin, trendable, reviewed_at, requested_review_at) FROM stdin; +2 foobar \N -----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAoMmpjeV32Muoe7G9jtM1juQgFIWb+LVYb3Q+wDvcGui2u8ow\nlsffsZl3f0RBIQXAfqkmB0j55ISg2Rlp+IOEcDxz32N9syfd+6I03PUfshtb5xPP\n7kDsrlWDbD/fI5SpepaIYAsRH6bpZDlS3BCwRTgWX3FEVogOTYNXGBBL95vZn4U4\nksxo8QH8gKWaH9itYUOovvsbxARGKTU4Besvi2HzP2839Va4ce4SF5gaVLNH3Lxz\nnQU6qZk19kGN2+3k2Y80flmtSORLtjBywwZ6B2H3IJaKdVacnX9BZix1Uv9z0lib\nrJwF0/laDqNZvUDUjJfGoOq0Mn1VxXB1qgJ2RwIDAQABAoIBAEzMZe8/xoHHrP8A\nA6GfonpQ3j3PH5Oo0sfRh1N8hAJaW0XRKmoqp98FhX1FVbJ3M92L330lTy7mZomr\nyOEJuI1/Yn014UlcZnwVmxhbALuqs7foz61mV2Zhs/dVfrhY/qZuFk+Bmbk7mUjk\n1H4GfpthUdZenJyUOfiuHkCBMDfg+ColWRPKohopvEPYpj3AT0KdeZt8y+ElYBgF\nkPlEr/NwzxoqPyyt007x2/mouqsDu23M11/WLJbYUKd8m8NXZMLrSqjcUjxkIkjV\nOCXbXJM7MULCAgX85H6ymf/xBnevwMtdXkP3pUjvVEBdROUPHpVh4bEjikAN4hvP\nZL2HwbECgYEA0MDcvkvIjVlRmHSappw1i6QF+3bBdiE9yRQLl3+g3a69VkAYPuOc\nF/tWBc/W+ZvdNY53cJms4EbiVO5zmJE87c1DlfG7d911DiI6lgTdlLdpbpdR49uH\n/yiZc1WbX4f+gBdyqFMrHJwC+ymk4CL7Ma5yoWELY4OxaC74Qr/HRBkCgYEAxS2t\n35ZBXco/X6zXhKw4hYeFXVMqCkbAwPdQsarTJXIG1hsC/SrHU9o38oobIjZoex7X\npwMBXfN8Aj5VipV8ttB/GI68fdKwRpL9wzOu+QAfGO3++ZN+h+cFzvW51VoHe4K2\nkcxDQjVQ2hvVE0AqTsz3m+wTyoHuJvfRYHvv2V8CgYA7fCmq5Edy19fjfJ6xCWRM\ntWGrBW0db11+1gJzmj/Jy8hSMpN2ID/TqaAaqd4VZK/FWiJ46KGViz1lfEleWUym\nas5uhOKpxmZbr69IHnzRqu4VQHNqXZ1EPVp0vhk3QLZp48SdaI2pal+DGJvN7snr\nn0005UVshxNfn7rIsoNiyQKBgECaFr2KnR/9g4X1Oydcxaf6HtfUx5FWXRDb9rQ/\nI67BDTxY3UHVIjl25Z2xYfJzoQe1szIk6e2+OIMDqUMedx3ucbW6DkerH9X/kuTB\nqjIquAWS9FcQ3APqzRxhpeEg/hKZYPej1OV8UmEjfUwxWas3vGh5kIJoz34084SJ\nFqxBAoGADPTjFA6dqZBxY8tO63/blR0+CgE+Z/BbsPxmtGKgAyQbnM2TQ7IqCzQw\nJxDF6p3bQqyZYVLfrQ0BLna2I0AFPVGn7fUNAAOT67HVtm3U58Cbdt457O51EQuW\nFSiCX7BuMU5uJT2S70fWSMFf3iwczxJiQwwOwBLIDjpkSanm9eM=\n-----END RSA PRIVATE KEY-----\n -----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoMmpjeV32Muoe7G9jtM1\njuQgFIWb+LVYb3Q+wDvcGui2u8owlsffsZl3f0RBIQXAfqkmB0j55ISg2Rlp+IOE\ncDxz32N9syfd+6I03PUfshtb5xPP7kDsrlWDbD/fI5SpepaIYAsRH6bpZDlS3BCw\nRTgWX3FEVogOTYNXGBBL95vZn4U4ksxo8QH8gKWaH9itYUOovvsbxARGKTU4Besv\ni2HzP2839Va4ce4SF5gaVLNH3LxznQU6qZk19kGN2+3k2Y80flmtSORLtjBywwZ6\nB2H3IJaKdVacnX9BZix1Uv9z0librJwF0/laDqNZvUDUjJfGoOq0Mn1VxXB1qgJ2\nRwIDAQAB\n-----END PUBLIC KEY-----\n 2018-03-06 03:52:20.992567 2018-03-06 03:52:20.992567 \N \N \N \N \N \N \N \N \N \N f \N 0 f \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +3 quux \N -----BEGIN RSA PRIVATE KEY-----\nMIIEpQIBAAKCAQEAuXdx5P91Cn1Sx+C4ihnk2r2L+q6Lalr/r9h9hQVRQaR5ZiHF\nj61eST6y0k0KzZ3ALcpjZHZsjbbn/LGFjyBwTqqLhYcImjeiCTt2J69o+imI9x8p\n3A1tIWwMn3oQVvT5mXqj1cEDzqmgpByPA0xF9YAbKwGu/3H+DLOckauI7AeOcgrt\nfydFX7gsyv4kji/tfzg9D+8PwYXLKHIkjuCadxR4h58m2J+KZnOcCDK0x0tVhq1m\n6gEX+5wMRrWEvC3tSUNFH+58q3ozNuNuhyEURCcr4jQa77ZWiNxjR6JmFWl5YKfZ\n8Y+hNtRjF4VT+aW2T7UanEIxrabRvKL2aC26/wIDAQABAoIBAQCTI0DXdRdMqBo5\nen3NCjf2lbPsv/bY/LKmtjD2jD5nvm2VaiuLDfakUzqY/wgYEhO6ADuUIyOB1l77\nqXaVEx4mOsUPvQ5FEufZPTRCzbWR6cvAiheyfXBbuJXXG4bFBfrTGWnLFiLIHOjV\n6dZHvoYt+2ESYHaOL8hmGUSYiKbK4OYB8KzVLikm4DG2+Ck6JxaCNbkI3VxOBGD9\nypRWLIBefVPwntxCU8Kb8k5JJAJOMUkucZ7Mjj7TRzyq133kupq7oaOE0V4/o63U\nQVomtGfw1Q7HVuVsXm9dClIG8tRhDGfAO8QgqmHv4GfNt7IpaKHiBkp0e1R02LMK\nc4WeElgBAoGBAN5EaDXDmcyQ+4CBbNNGDG8h970W1ElvS9G6xTZkQ4KrnWZmKNw7\nzfA4TjvX88cUYbw1h0/YBO4bUe08N5bJihmLAxPBPpwkxhkzgisjBIIw5IEIM7Vo\nVmz+u8iCuEH2Uh89X354nxE5UWPm+jS7zN5Z3QGI7PFeksisNlGPbXQBAoGBANWd\nP55kDswWZ77UUbn4A1kiaD48/b0SkuvxA3HaZFbZJlHCrRfgn5yiO8IGoQCV2YQg\nZRfVIyDQWeCjGjmdYMX661OXsJDoxmGTPamgl5KB4dB92bZB09kTwJsoJz47jnGO\nkYHt+/zMeXiRrTCi+07vMPlZGnyW4WFqPZATTy7/AoGAUr7IxOsywJNg7fBA4U58\nporQvdZX5ZbHdSbA8ITXFThqeoqhv4uMGVf82A6HNKAD2pta6oCTJUmKcHUwhLQ2\n81drJ9mTQ3H1RcCFPyXkMcud5eN1zJ0xP5Z9tiHkErpuzC5+9IhXP4RFJpoAn80i\nccymmEGvZBQ/NPHXrvlkWAECgYEAy1ZUKMG2FC9/sfcJlKyxAzftYtFL956mnFFf\nphDtUn6CK3HUstXvGXqUx6zntVbvJwZvNLB+L84kv+CCJjXY2JxxRbEvMcFilZ9D\nIyTrI1rfSUeC5irjLc/Pl+Iw+NxYS2AawkN3irxZJJwG8DU0Y37sb26R9+bnw4MN\n9wdqaKECgYEAnLWO4wrhg7keBAVF6HFgRyjT5S6DHFM2BsEpjbqrxLN7M0pVimJa\nYxVJj70Clm3OdkZ8k8f9AaxNK4l38cTRNct+IhKlQB4Ryz+Gpc+T0HOAv9kk6qJ4\niJofJ1scmvubau+vOmtI6mfuyIsiSVZdW9jOEihkyzlLa2K5K5m1yww=\n-----END RSA PRIVATE KEY-----\n -----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuXdx5P91Cn1Sx+C4ihnk\n2r2L+q6Lalr/r9h9hQVRQaR5ZiHFj61eST6y0k0KzZ3ALcpjZHZsjbbn/LGFjyBw\nTqqLhYcImjeiCTt2J69o+imI9x8p3A1tIWwMn3oQVvT5mXqj1cEDzqmgpByPA0xF\n9YAbKwGu/3H+DLOckauI7AeOcgrtfydFX7gsyv4kji/tfzg9D+8PwYXLKHIkjuCa\ndxR4h58m2J+KZnOcCDK0x0tVhq1m6gEX+5wMRrWEvC3tSUNFH+58q3ozNuNuhyEU\nRCcr4jQa77ZWiNxjR6JmFWl5YKfZ8Y+hNtRjF4VT+aW2T7UanEIxrabRvKL2aC26\n/wIDAQAB\n-----END PUBLIC KEY-----\n 2018-03-06 03:52:52.495982 2018-03-06 03:52:52.495982 \N \N \N \N \N \N \N \N \N \N f \N 0 f \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +4 ExternalLinks \N -----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEArvTBpSQFmhlygPYMF0YTi5/Cd5mmKYlfu/nqR1bGUixefGWR\nV89Z2YcEV7qhOtYQFjO3kkgn8e0S3O/d52PpcKAm7L3RxHNXG2KuOgW0UkG2wqQY\nV/fx3Fj8xvCISOc1ZEbrem9pt9/XtNsBozL13lYloKGNC5FGN6W0kwd25EE1oq9p\nhO8Z+Wwh4hx1Qpg30FEW3OpVDGxEq96p4mR50cPfSGXMAeyYg93njC1kfSdnaNuq\n/8ouMS1IzJlzr4N+CweCB+qKLbB7+05bpO3SC7Xnf0r1e+N2zFdzo1iuePv6tqkQ\nzM7ppTU7eWGuTUozQrb7ROI59ML1eKcAuFcYQwIDAQABAoIBAQCCZe5GdViviDPt\npnVQi2xZ7pL0rVJJNxhhdF2HGkfqSyOJN/JiLitbk+RKttEglxeaVKWHo7wR9o7O\nmQEdSzxcMyGP5dKIxyavRJdyq3nArTXYUJHMTwK3JqQQaopJO/pxaOJteMikwXN2\nWp0X1A2ozzBwTrhfXMGnDBxQUYntiOi/Hi+E4ZCBEoAhWFZSq4YH4hB5HOKUHUIZ\niKfKsFV8H5TqR0li6FbIZtR+fBY83FcRPsOA423wswrgTXPPZ3Mnv0rMtg3BijpB\nl88B5uLMprpckwLzRLRZO6KCACxjoKrrFIXy4apRG1jcIjd4Nr4j3Lus+pPNQRI3\nKsWxRpvRAoGBAOA05cfazBFhUQaRRxCmxc+mM30gAmd5IL4fGS+4DKtZz6DBr0ke\nfOS3wZ6ANo5Ovg9Js3fN9U09sRO5f4+QLeaE2f/EzdlkocnKqJGgWpNLsPAv/BrK\ngCBS3b7vXPTkiXQcuct+0dgP5tlCU+BRmH1yMTjKjaB+25mpOFZhsHJHAoGBAMfD\n+cAsAI/OwNyNAgF8gLJWdCMuYvoYlYGBAbhpFk3Xrg1FvAQbyeFDleGlaqBszq8P\nmk1hXLhX7aUZLc5g3wcmfGdFbJIjbBHxfmJqgy7iA8a60FxlD3wCtx7txD33tKSU\nt7NeMhR44YdwZ8XmPI/4vK/34bFJb1KLAvg4CswlAoGARjiLFzMx4uel5vatWUvC\nfKzDR5c06Y+Ib8Nxsf5lCW3Rl7nR2obP+xqKa8ggTiXfZQ5iRU2eXJjL0y+wAhjY\nJ3DIjlDnYAUinv74GNQuSh/UxQViYkm2I2mQxfJWHOVPH6y3jEKmGpOwa69YcdNc\nfT28qNrXzMKuqMvVN0jVaJUCgYBWpjgP1kZMGodnYzaKhIGiWYO4uuctyjoXWWjw\nn4yQKUyS7zuVoKQZtOIvZTvx6CBiqObqR6AbSfCH23sV+Mjk5hmyBdgJL5ox0kla\n0Q6j6F9w9Rlp6mAkD1106fdkVayicuuXvvUEEkbpI6WvnqWIYYEe5uubpdnGuQuJ\ntW1hjQKBgQC2CjJ35lntsCHoWud8uWnlMjtXAbEWSLkcTUXvY6TaMtHCMVvpUvCI\niacqlUVkVTS7uHNN9jre/z0+iEWM+jpByC303/NCWtvnmjHT7uJHrFNqmdfeuKGs\n4WTB0rMNvaLv7ikHyi9WGCpeD+q2pmxIdFNKCepeuuiBuygCOoFG0A==\n-----END RSA PRIVATE KEY-----\n -----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArvTBpSQFmhlygPYMF0YT\ni5/Cd5mmKYlfu/nqR1bGUixefGWRV89Z2YcEV7qhOtYQFjO3kkgn8e0S3O/d52Pp\ncKAm7L3RxHNXG2KuOgW0UkG2wqQYV/fx3Fj8xvCISOc1ZEbrem9pt9/XtNsBozL1\n3lYloKGNC5FGN6W0kwd25EE1oq9phO8Z+Wwh4hx1Qpg30FEW3OpVDGxEq96p4mR5\n0cPfSGXMAeyYg93njC1kfSdnaNuq/8ouMS1IzJlzr4N+CweCB+qKLbB7+05bpO3S\nC7Xnf0r1e+N2zFdzo1iuePv6tqkQzM7ppTU7eWGuTUozQrb7ROI59ML1eKcAuFcY\nQwIDAQAB\n-----END PUBLIC KEY-----\n 2018-03-06 03:53:52.5107 2018-03-06 03:54:25.492347 Check out https://joinmastodon.org and #cat and #mastocats and also @quux is my friend External Lonk \N \N \N \N \N \N \N \N \N \N f \N 0 f \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +5 baz \N -----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEA6MoozQ6aD0mGLXjepbLjRVITMiV/V6+Gv3hWBshGckO41bTn\nGLJ3vP/Qi93GCig78LHKbYtYyZ0hW5n7oLcX+ficX5KM/cmwhxzH0nnwzxPr/Upl\nbHcN+GTTGHOrqAs/PQpfcnraIGROh1KSMxvTJmBIcaUr50aqfvdV2TGD+NGW+rYS\noK8Txja2Yr4cEfZZydFZxVhePzlrwwwSVEZm1u310KIWaIRhetAtSCkIkdUa3/8U\n6gfObp/eZbdugFLjC9dOnbyuJWX7j587nZyF1tfEGD5Wchybb3ZNK3742HpR0E8m\n7wQQl5onxG7bJD25zxgb0E03G6kxv6o43ZnXFQIDAQABAoIBAQDQDL1iZwZxWzi8\nMyZp2PMd5TiavMCO0aUQQrA/54ZuYPA0rzVK8VXqaIcuOcrhEQxhFcThGoUDy5cg\nkwI8pOac1gCLuiKgPz2xw5sjFTCPIjLrcS4sPksSEKpJVDe6PDMMjtS3L+z6visg\n7j8Txm50AeE9EG2oiZOfXdYwAvz7xkFLV8sUHI+Au37x61ulm0MMYrafCVkwIYIm\n3m8OPGLAFtN9nOJUdq7mExHu+A27s/3ypIae6GDu7zNyJW2TyiGpnw4UUgJQJhgy\nOP8keFcMyaMiPKyALKtjmHdFlebDyfH8btfpXiXErzRvH326JixJtg4M1xRWBra1\nl1NOUIaRAoGBAPgZUG9fWdPGTcUKsa1CJjSK0gwVldqeuxxh2Vkcai18XEXzTZ/z\ndVM/XDymUqOtIegjt52SNR2iF1ViomF5ur+74/xo1tXNf8vjMzeXJ7R0Nz5kd+ZN\nCWtVexeXvxtQO7lbJJwecjI+aLUv+9yWeZHIvSS+tHvC7zMa1DjKJIu3AoGBAPA0\nCIOTral3q9MOwDOBjCtvv72RjLx5cU93J2dca0xxYI/wa2IDl18WMEOhovB1knId\nzf2PhwakbWQ9axoq303L5muPMiVT9rkxBf90r/bUEdQPfZNRAQZ01v1uWUZnZCz7\nFJmRuk9YNbnYzp4ljU1iz7dL5YvA8gYSnma1yUuTAoGATNkqfRT/8gUe2cXyO0Se\nKPBHF88n18wLEUON23hduzEmM9SlWsJCuUKLA45RUrmyIwHNQlWjdkZbC+u9eIwI\nOJOujuS6hwdcan85wiJj/hVxdzYPnZqHLGQR+MDcRU2Y8lU1Bda4cK+8J0NxtGY3\nydxwGg2oQh2jkiThT6XtpAkCgYEAu5u4ZqRKiEla387umYv+YdK3TKXI6VBlCu8C\nzL0nZR5MkD/0bypk6TSYX8p4TB1YU18qC3g1ux9j/V3nMBn6LXYrMyk1vmf1FTHQ\nAHUwFrYOcrXim9Qx28wYOvscKVwJpwQ4U7W5cc1wsQZAYs7rrVyW5hAWanA52Dpk\nk846OZcCgYB4G8BOm7apwEfkjVzmPMazxZsV2COB2r32Wdbiuulu0hbtTVO0rZgw\nRJGCow3wEWHoO1hzVO0aFVsLB176NaRDKnEP/L2xn2y71cS3mo+FRIEHOwL9sBOL\n958bpX5AWw7KOMCPOcesFEffomMl8raaMcYkUabEABMjgNJHzL4ICA==\n-----END RSA PRIVATE KEY-----\n -----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6MoozQ6aD0mGLXjepbLj\nRVITMiV/V6+Gv3hWBshGckO41bTnGLJ3vP/Qi93GCig78LHKbYtYyZ0hW5n7oLcX\n+ficX5KM/cmwhxzH0nnwzxPr/UplbHcN+GTTGHOrqAs/PQpfcnraIGROh1KSMxvT\nJmBIcaUr50aqfvdV2TGD+NGW+rYSoK8Txja2Yr4cEfZZydFZxVhePzlrwwwSVEZm\n1u310KIWaIRhetAtSCkIkdUa3/8U6gfObp/eZbdugFLjC9dOnbyuJWX7j587nZyF\n1tfEGD5Wchybb3ZNK3742HpR0E8m7wQQl5onxG7bJD25zxgb0E03G6kxv6o43ZnX\nFQIDAQAB\n-----END PUBLIC KEY-----\n 2018-03-08 17:13:19.723561 2018-03-08 17:13:19.723561 \N \N \N \N \N \N \N \N \N \N f \N 0 f \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +1 admin \N -----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAqhTaq3zCpRnFoQzHheYBfwcdjjczJ4pSKwsq1qJmydctdZM6\ngScZfgObg0mY7Y1UrnlQDw5RB6Py8hFmGGEh/wJm8mqxx473L+noX8X49jhFuv5O\nsnWTDLMbo497hCaZoD5/7y/zlfgYzGp2Llt8GKmX9Cg8W1G52dZlNq/HbEygg0W7\nvq2LBPJvuTAE0RH2jxKU+JCsVhfaUzEFUlcrJyXli9+cLl9p4msiLgbP3x9mZ46s\njtYl0tSSL7hPoF0uP0QQoB7n6TmQqhY6K2dM/lax9x5CRcmDJLBwqZPFi1TnPJOr\nAy/o9LeQoLSKzEcF0YtiwjghQi4cw+2oNbH/pwIDAQABAoIBAQCIa/fFq2mY8iYR\n+uUjIo06raNoSiBu68Tin695v4PBDCZ7c19u7sTEzfH0CZlvmXg+BjJQEUSvYzLg\nNVJ15ZtWJ0AZ27jDf4oH1Y+9GleKbzKHPaoz/Ji5jAR0WgdRxYBeByOo4AZ62ShS\n9mXa4yiTw5yNi6R1/wSalRxUFARaeYBbRSZTawU24C4hyZZFEKO3QlxbhBaAfsJP\nDVGftkL9mdCHJLvA4/7IXZsmpErkhaXP98B1FaY3zE+qefGcLFRLYbAxjbCOAX6z\nAD3yjk3e66DKxHF1Wxva4u30aPZfODPCkCgPwxuZq8Tz+VNh4j5cS5C13etukBV4\nB31Brb8pAoGBAOFzZ8IMcz1GZxeIgarb5AQHbi0rZiPZwJF4/pLa9U4Bg0maj97t\nemWRomuVEtM/bI5Dva+YzQnei49pDPnTMAqPLRbfOeruFBlGxJlPbaKguR5qAQar\n2imkhvjOq3/bV7PonP6JE6hxqfwAoMtxpPYKuKymSDdZ+imFFNiu/fiNAoGBAMEg\nwjGyukiXppjKYPyXnjJOuzajvq1+o2h6l216tYMSlvRlbM8EINYbg6yKLia0yHDl\n9wVD4vEU6BYZ5OmXDT0hSF00+wx1lQi4YM2u+va00dthpgUDxXi/FUctlJZuRpOW\nzK1JKpFl/znIMxME6d+DN+yNqGMM2hMatQAVee4DAoGAKWeMcrLepy462LOVPM/N\nfH/w2BLUW1kuaIkUF9xmmMDmX6onKgXrKKQqdB+YqXtIcIg4WftyDJH2h4v/ehIz\nDH1nBoBQnrjCsDGzAYT42Zky5kcJkTQWiPdSYndyP7UE0mGyE30RQyo80a872KEy\nbo1hhTO0p5W6v81VGsZoljECgYBwzjmf3c2BaVMeG9faspTsvaAMokhV/opkFHcu\ns2YiUVFrH3MW2Ep1xUx8E5oxcZdCmpBWuvhr6NJHVoinCFvrQO2Lw85/0I5ksY2Z\nloNwZt3NTpQyialmhfZfxPfthiwjOQoEjaAXnYQetBlhGpWgwHyB55xbfr5COm9O\nxTybEQKBgALIfybfST7EfUZszLen+/PyXPfCHKybTwEHHYfwwwFHmiVuMLCbsXIR\nPjOPl29jHcSiSutMQZbnKDZ3UgNnx9O31lSzS7ygC50pK1QpzPBXKZMGGnS4UGSd\nTBa+FKJuFAeVeRnoDKnTRFSRIGwvu4vDKLmXBv1728XWKG3GHDot\n-----END RSA PRIVATE KEY-----\n -----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqhTaq3zCpRnFoQzHheYB\nfwcdjjczJ4pSKwsq1qJmydctdZM6gScZfgObg0mY7Y1UrnlQDw5RB6Py8hFmGGEh\n/wJm8mqxx473L+noX8X49jhFuv5OsnWTDLMbo497hCaZoD5/7y/zlfgYzGp2Llt8\nGKmX9Cg8W1G52dZlNq/HbEygg0W7vq2LBPJvuTAE0RH2jxKU+JCsVhfaUzEFUlcr\nJyXli9+cLl9p4msiLgbP3x9mZ46sjtYl0tSSL7hPoF0uP0QQoB7n6TmQqhY6K2dM\n/lax9x5CRcmDJLBwqZPFi1TnPJOrAy/o9LeQoLSKzEcF0YtiwjghQi4cw+2oNbH/\npwIDAQAB\n-----END PUBLIC KEY-----\n 2018-03-06 03:50:49.164137 2018-03-06 03:50:49.164137 \N \N \N \N \N \N \N \N \N \N f \N 0 f \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +6 LockedAccount \N -----BEGIN RSA PRIVATE KEY-----\nMIIEpgIBAAKCAQEA6HayWvdAVUdIeabZBP8fpdvaBUWyFflzdHXU3lQ7ZtQpfWm0\nYTTA9/rTPUnZvc6GxRkfs5onWgwb5PBRFpWYxv4X6QP79CH4RVXJtJK9eGzVtNib\nzGrs/M8eH0TW9Lv+daOyh/QKrll7cGTR+vD8BeRORubkxU37kSphFiYNOi4/gkkD\n9Lz8R6IPMf3Mp3+tTJhTk8MRCW/GHNLTsY9qUlmeMXRrHeEdIHuIQrHCkqASZjMz\nA6pawaHw2B4RMWAsI3xj6FXUK5iaNHm9ad3+2WDcDU3bR/uQulIPddnjoNhMDXOd\n8pyHGIPeAhKPd6m22wXhw3H8YfZ+QpAYi8pOSQIDAQABAoIBAQC0EtaAjs2AAfML\ngYrVSwfqBE90DBQy34RnL6vQ+fD1692j79EyB5p/vgYKkP2iAaz2W0rqZrybDYxC\nIUK/Ou0ZINXGxDZVXEck9pqETbOF6ND3AWBWznF8OLj9wea9uC8aU89Fb28iteBg\nJUlfmXOw4LUeSVfn20vHnMuOS7WtXZGlbHt6KA29vLKOXCSSdlBkq+NJr+GwGy8Q\n6l1ZM7bOkMral2FHFd3LK2d94+F1lbKsNnA/IPgUk9EY0P8wjOMJ0ThRQu28s9G4\nX0GxXQ/+utO98yzdJ6vsKPLotsrW7DQizuo/h66USvHHrgiDmBo6vXOPASAUWWho\nvm1VKykxAoGBAP/vju1pSOySHqQU/b3QcLzHSVm7U47BVt7/eZzvydmAMFpCFX5I\n0woKBLQAXibwOaJu2avGbvmpckmWC/BjlQEDpGKWmZpgCORVYY8vjp/k0tLMgZfd\nJprjAwVFg03YObLsxDxNnLxlJar2gVbzFn82XfC4L+GIiHkP++D0bUSVAoGBAOiF\noWjsWFpAH5Zxx1lFggx6LESDmOWlo5WzXChP2l8iZEb/wNBJ3LKU14szIuJXCsQM\nOH3Yz8XwiU2bUz5pWpQNoitP349BNqzjuUXJ91by2KUOjvX5ycZ8hYfAnWgAv75A\nZy+CH+XUiS1wjV9MNdap7/GqvlrxqtSud697ceHlAoGBAO2B0G99bxErIIhAeqD1\nmEl33xgIgShPP2C+UItU80qGbVi1TuDckAwW8/pfBQC5maKloBaKlV3W45pqRjYV\nE6fXS2u6Ol1KlbXfjiOkjITRgtvgsLrPng3KcXko4wsQh6sFka4skDE85FHdZHXe\nLJhtSYwkQTrYy10dei9uZSBpAoGBAOeTHvwWVrAbqNn2mymHlkvC6Y+a2I3ud4tC\nRIhJbxzMbb5gPLG0vj6FCl4yIY32TlyOJzz+z389XiGSjkdcOb+2DErCk85ijoeF\njSG6UcGgvq80XqEPkytBHOPkq1/HTy+1iI7CM+57y9sbe1Dr37rZKIUxHcAJa6/B\nyqVUdkkZAoGBAIRLMM2TmPHH33tjYTR1WHtGR1/7D3cose5zOqGCu4zx2I0e9m+p\nMmaYl0gtr0CfFesQVtLTRuoTPXfDwaTECEuKpGrQTjUUHjC7MgEP0T6odmx2rlfQ\nmdNa6lJrZA8jscz5kcYoHjlr9KamkmtnaOSwPp+sQDWNB/kSoEMZxXyC\n-----END RSA PRIVATE KEY-----\n -----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6HayWvdAVUdIeabZBP8f\npdvaBUWyFflzdHXU3lQ7ZtQpfWm0YTTA9/rTPUnZvc6GxRkfs5onWgwb5PBRFpWY\nxv4X6QP79CH4RVXJtJK9eGzVtNibzGrs/M8eH0TW9Lv+daOyh/QKrll7cGTR+vD8\nBeRORubkxU37kSphFiYNOi4/gkkD9Lz8R6IPMf3Mp3+tTJhTk8MRCW/GHNLTsY9q\nUlmeMXRrHeEdIHuIQrHCkqASZjMzA6pawaHw2B4RMWAsI3xj6FXUK5iaNHm9ad3+\n2WDcDU3bR/uQulIPddnjoNhMDXOd8pyHGIPeAhKPd6m22wXhw3H8YfZ+QpAYi8pO\nSQIDAQAB\n-----END PUBLIC KEY-----\n 2018-03-15 04:07:23.996029 2018-03-15 04:33:45.479283 \N \N \N \N \N \N \N \N \N \N t \N 0 f \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N \N +-99 localhost:3000 \N -----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEArcZWuOaOs2V5bqL5jG3Odut9ipuA/XnmblIxxoFHN82jOLIc\ncWLvxYbkAFr1q/kie7DnoS3FTMB3ufv1pGOAeFFiFPGguzew0ilKxLNI9np4mnd8\nl/JPtaQ9sEdBFKN8vbic/3CwXmi7bpThmO0WrVI7/mgzlyzJizb04UtHJ5Y+bGkL\nomAS6qeP5QjRCGHjW6C1b+h/TYUFDB1AnQ+3Gsz6KTiKpt+AvfIIyy+F29RJsZNW\nbt3beYV8Hd1WMe23qdoPNmmWEWVclo0kDNxCaMWkQk+9fgVkAT69rwDj703FSfUH\nfSjlJIe8eT972qDeY5vWKSRBjp6IlSAfxaCMpQIDAQABAoIBABh2lXrOKkSjAmdK\n1iqowqoHGNNMdOo6IPBi7dLuHCKE9ndiy5JCxVJfXPWX2IHvPqV/D/ymvuHBLpmm\nGLydrVZCzrX4FhKFEoVjfr0WKC1arGPCcm3JlOMTTgPk5AqNwV/L/34OVSXVRJ2a\no++tYMXhj8SO0sRzb6QDhpG40TmHN4ed2NdEuETgWrN/qgpvXraKyHOG/VD821dP\nBoD1lj6KCzoK8Z4XnyHmG1dgGywF2KyX1iuk4Sqcva3jvo7KIu9fECIsS9uGHznb\n1RyRCPwrq9/BJRLHvRCB/qO4i+pB7BtG2+Raqhf0jibIT4IPmfSjhEiLApoKZwMh\n+7H4UgECgYEA5SbDYguwQrbtDNNEnXcemS6aNaan82VtkWKGHtwfjFSxSw3g/r2b\nZaAkHDxnnJEjEbKviVCQjtIWcx3nQGUYQzh0YoNVufxC95zGeg+7+7huvTZPuGps\n2bsWERyG4sgzZVpontzmuqZT20EFWY1+mfGWWO0w0nLdcxGrZ+2Op0ECgYEAwiKX\nYzCIM9PQuMr/7VzydOjkHrdXuFvn0+MEkui5zcKam7yNG+SR7pElEqRUE8wwrBRo\nafZtWm5U44XjNE7I3XQsB1g4Q4fmN3hU3yRpp0XTYJj8R1cOQAOzmkRAMD74dP2e\nFEuAa1mOxzXwX2QwaxBA1/en34NH2l5NSyFEkGUCgYEAnb+9qXVaddLwBXA7QBuM\n2O8YAe8kl44vi3JD2mK25Sg4lO6NAVEN9Tv1H+sFeOcBOWHFLcZkfa1q/vyLAe2W\nclAe7uJy1YIvp74pdEX4pyUkNuV4o/+/x3PfkRAOW3huyUsf0p1HyR5PhBSS1j9t\n9BQ36CgBAB9LC7gSQ41qMwECgYEAloKvEC2+S0A7ICnyhZp8N3uf8NiAX+SRNctZ\n7nQUKZxotblXRXrOUUGilnNk4/x499DSquRtH6FOmx9gaVtzi43X3NHevSyNpg/a\n7S2T5CXUnZ2+aajq2WKFSmMDyOPpSPqgJmfq5k+GzJfbBnnst/Tf8RCGzFlByeE2\n17qxJ6kCgYAFwUmN39gXMlb3y+y0aVhvAvGMntPJOrw+mFWf0ldPKpZrzr4R1Pb6\nvwI7XZfLqB7g4h7N9NHA/tO+F3/dyNH1GDarJZboZCW59yQjT7yaho+LsqcjPcD2\nnnxCIR4spwBxg2DUzAndYq0Yw7cJ+Z+EvT5ZNnlBhJJKk+iT8EyssA==\n-----END RSA PRIVATE KEY-----\n -----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArcZWuOaOs2V5bqL5jG3O\ndut9ipuA/XnmblIxxoFHN82jOLIccWLvxYbkAFr1q/kie7DnoS3FTMB3ufv1pGOA\neFFiFPGguzew0ilKxLNI9np4mnd8l/JPtaQ9sEdBFKN8vbic/3CwXmi7bpThmO0W\nrVI7/mgzlyzJizb04UtHJ5Y+bGkLomAS6qeP5QjRCGHjW6C1b+h/TYUFDB1AnQ+3\nGsz6KTiKpt+AvfIIyy+F29RJsZNWbt3beYV8Hd1WMe23qdoPNmmWEWVclo0kDNxC\naMWkQk+9fgVkAT69rwDj703FSfUHfSjlJIe8eT972qDeY5vWKSRBjp6IlSAfxaCM\npQIDAQAB\n-----END PUBLIC KEY-----\n 2020-05-02 22:27:10.296462 2020-05-02 22:27:10.296462 \N \N \N \N \N \N \N \N \N \N t \N 0 f \N \N \N Application \N \N \N \N \N \N \N \N \N \N \N \N \N \. @@ -3273,6 +4083,14 @@ COPY public.announcements (id, text, published, all_day, scheduled_at, starts_at \. +-- +-- Data for Name: appeals; Type: TABLE DATA; Schema: public; Owner: pinafore +-- + +COPY public.appeals (id, account_id, account_warning_id, text, approved_at, approved_by_account_id, rejected_at, rejected_by_account_id, created_at, updated_at) FROM stdin; +\. + + -- -- Data for Name: ar_internal_metadata; Type: TABLE DATA; Schema: public; Owner: pinafore -- @@ -3306,6 +4124,14 @@ COPY public.bookmarks (id, account_id, status_id, created_at, updated_at) FROM s \. +-- +-- Data for Name: canonical_email_blocks; Type: TABLE DATA; Schema: public; Owner: pinafore +-- + +COPY public.canonical_email_blocks (id, canonical_email_hash, reference_account_id, created_at, updated_at) FROM stdin; +\. + + -- -- Data for Name: conversation_mutes; Type: TABLE DATA; Schema: public; Owner: pinafore -- @@ -3334,10 +4160,10 @@ COPY public.custom_emoji_categories (id, name, created_at, updated_at) FROM stdi -- Data for Name: custom_emojis; Type: TABLE DATA; Schema: public; Owner: pinafore -- -COPY public.custom_emojis (id, shortcode, domain, image_file_name, image_content_type, image_file_size, image_updated_at, created_at, updated_at, disabled, uri, image_remote_url, visible_in_picker, category_id) FROM stdin; -1 blobpats \N blobpats.png image/png 11087 2018-03-06 17:02:54.574428 2018-03-06 17:02:54.753665 2018-03-06 17:02:54.753665 f \N \N t \N -2 blobpeek \N blobpeek.png image/png 9135 2018-03-06 17:03:10.272121 2018-03-06 17:03:10.360884 2018-03-06 17:03:10.360884 f \N \N t \N -3 blobnom \N blobnom.png image/png 13053 2018-03-06 17:03:21.327244 2018-03-06 17:03:21.438791 2018-03-06 17:03:21.438791 f \N \N t \N +COPY public.custom_emojis (id, shortcode, domain, image_file_name, image_content_type, image_file_size, image_updated_at, created_at, updated_at, disabled, uri, image_remote_url, visible_in_picker, category_id, image_storage_schema_version) FROM stdin; +1 blobpats \N blobpats.png image/png 11087 2018-03-06 17:02:54.574428 2018-03-06 17:02:54.753665 2018-03-06 17:02:54.753665 f \N \N t \N \N +2 blobpeek \N blobpeek.png image/png 9135 2018-03-06 17:03:10.272121 2018-03-06 17:03:10.360884 2018-03-06 17:03:10.360884 f \N \N t \N \N +3 blobnom \N blobnom.png image/png 13053 2018-03-06 17:03:21.327244 2018-03-06 17:03:21.438791 2018-03-06 17:03:21.438791 f \N \N t \N \N \. @@ -3349,6 +4175,14 @@ COPY public.custom_filters (id, account_id, expires_at, phrase, context, irrever \. +-- +-- Data for Name: devices; Type: TABLE DATA; Schema: public; Owner: pinafore +-- + +COPY public.devices (id, access_token_id, account_id, device_id, name, fingerprint_key, identity_key, created_at, updated_at) FROM stdin; +\. + + -- -- Data for Name: domain_allows; Type: TABLE DATA; Schema: public; Owner: pinafore -- @@ -3361,7 +4195,7 @@ COPY public.domain_allows (id, domain, created_at, updated_at) FROM stdin; -- Data for Name: domain_blocks; Type: TABLE DATA; Schema: public; Owner: pinafore -- -COPY public.domain_blocks (id, domain, created_at, updated_at, severity, reject_media, reject_reports, private_comment, public_comment) FROM stdin; +COPY public.domain_blocks (id, domain, created_at, updated_at, severity, reject_media, reject_reports, private_comment, public_comment, obfuscate) FROM stdin; \. @@ -3369,7 +4203,15 @@ COPY public.domain_blocks (id, domain, created_at, updated_at, severity, reject_ -- Data for Name: email_domain_blocks; Type: TABLE DATA; Schema: public; Owner: pinafore -- -COPY public.email_domain_blocks (id, domain, created_at, updated_at, parent_id) FROM stdin; +COPY public.email_domain_blocks (id, domain, created_at, updated_at, parent_id, ips, last_refresh_at) FROM stdin; +\. + + +-- +-- Data for Name: encrypted_messages; Type: TABLE DATA; Schema: public; Owner: pinafore +-- + +COPY public.encrypted_messages (id, device_id, from_account_id, from_device_id, type, body, digest, message_franking, created_at, updated_at) FROM stdin; \. @@ -3389,11 +4231,19 @@ COPY public.featured_tags (id, account_id, tag_id, statuses_count, last_status_a \. +-- +-- Data for Name: follow_recommendation_suppressions; Type: TABLE DATA; Schema: public; Owner: pinafore +-- + +COPY public.follow_recommendation_suppressions (id, account_id, created_at, updated_at) FROM stdin; +\. + + -- -- Data for Name: follow_requests; Type: TABLE DATA; Schema: public; Owner: pinafore -- -COPY public.follow_requests (id, created_at, updated_at, account_id, target_account_id, show_reblogs, uri) FROM stdin; +COPY public.follow_requests (id, created_at, updated_at, account_id, target_account_id, show_reblogs, uri, notify) FROM stdin; \. @@ -3401,12 +4251,12 @@ COPY public.follow_requests (id, created_at, updated_at, account_id, target_acco -- Data for Name: follows; Type: TABLE DATA; Schema: public; Owner: pinafore -- -COPY public.follows (id, created_at, updated_at, account_id, target_account_id, show_reblogs, uri) FROM stdin; -1 2018-03-06 03:52:28.049515 2018-03-06 03:52:28.049515 2 1 t \N -2 2018-03-06 03:52:56.891683 2018-03-06 03:52:56.891683 3 1 t \N -3 2018-03-06 03:53:56.148659 2018-03-06 03:53:56.148659 4 1 t \N -4 2018-03-08 17:13:30.3398 2018-03-08 17:13:30.3398 5 1 t \N -5 2018-03-15 04:07:36.361956 2018-03-15 04:07:36.361956 6 1 t \N +COPY public.follows (id, created_at, updated_at, account_id, target_account_id, show_reblogs, uri, notify) FROM stdin; +1 2018-03-06 03:52:28.049515 2018-03-06 03:52:28.049515 2 1 t \N f +2 2018-03-06 03:52:56.891683 2018-03-06 03:52:56.891683 3 1 t \N f +3 2018-03-06 03:53:56.148659 2018-03-06 03:53:56.148659 4 1 t \N f +4 2018-03-08 17:13:30.3398 2018-03-08 17:13:30.3398 5 1 t \N f +5 2018-03-15 04:07:36.361956 2018-03-15 04:07:36.361956 6 1 t \N f \. @@ -3434,6 +4284,14 @@ COPY public.invites (id, user_id, code, expires_at, max_uses, uses, created_at, \. +-- +-- Data for Name: ip_blocks; Type: TABLE DATA; Schema: public; Owner: pinafore +-- + +COPY public.ip_blocks (id, ip, severity, expires_at, comment, created_at, updated_at) FROM stdin; +\. + + -- -- Data for Name: list_accounts; Type: TABLE DATA; Schema: public; Owner: pinafore -- @@ -3446,7 +4304,15 @@ COPY public.list_accounts (id, list_id, account_id, follow_id) FROM stdin; -- Data for Name: lists; Type: TABLE DATA; Schema: public; Owner: pinafore -- -COPY public.lists (id, account_id, title, created_at, updated_at) FROM stdin; +COPY public.lists (id, account_id, title, created_at, updated_at, replies_policy) FROM stdin; +\. + + +-- +-- Data for Name: login_activities; Type: TABLE DATA; Schema: public; Owner: pinafore +-- + +COPY public.login_activities (id, user_id, authentication_method, provider, success, failure_reason, ip, user_agent, created_at) FROM stdin; \. @@ -3462,7 +4328,7 @@ COPY public.markers (id, user_id, timeline, last_read_id, lock_version, created_ -- Data for Name: media_attachments; Type: TABLE DATA; Schema: public; Owner: pinafore -- -COPY public.media_attachments (id, status_id, file_file_name, file_content_type, file_file_size, file_updated_at, remote_url, created_at, updated_at, shortcode, type, file_meta, account_id, description, scheduled_status_id, blurhash, processing) FROM stdin; +COPY public.media_attachments (id, status_id, file_file_name, file_content_type, file_file_size, file_updated_at, remote_url, created_at, updated_at, shortcode, type, file_meta, account_id, description, scheduled_status_id, blurhash, processing, file_storage_schema_version, thumbnail_file_name, thumbnail_content_type, thumbnail_file_size, thumbnail_updated_at, thumbnail_remote_url) FROM stdin; \. @@ -3478,7 +4344,7 @@ COPY public.mentions (id, status_id, created_at, updated_at, account_id, silent) -- Data for Name: mutes; Type: TABLE DATA; Schema: public; Owner: pinafore -- -COPY public.mutes (id, created_at, updated_at, account_id, target_account_id, hide_notifications) FROM stdin; +COPY public.mutes (id, created_at, updated_at, account_id, target_account_id, hide_notifications, expires_at) FROM stdin; \. @@ -3486,12 +4352,12 @@ COPY public.mutes (id, created_at, updated_at, account_id, target_account_id, hi -- Data for Name: notifications; Type: TABLE DATA; Schema: public; Owner: pinafore -- -COPY public.notifications (id, activity_id, activity_type, created_at, updated_at, account_id, from_account_id) FROM stdin; -1 1 Follow 2018-03-06 03:52:28.202361 2018-03-06 03:52:28.202361 1 2 -2 2 Follow 2018-03-06 03:52:57.117077 2018-03-06 03:52:57.117077 1 3 -3 3 Follow 2018-03-06 03:53:56.212939 2018-03-06 03:53:56.212939 1 4 -4 4 Follow 2018-03-08 17:13:30.636622 2018-03-08 17:13:30.636622 1 5 -5 5 Follow 2018-03-15 04:07:36.656928 2018-03-15 04:07:36.656928 1 6 +COPY public.notifications (id, activity_id, activity_type, created_at, updated_at, account_id, from_account_id, type) FROM stdin; +1 1 Follow 2018-03-06 03:52:28.202361 2018-03-06 03:52:28.202361 1 2 follow +2 2 Follow 2018-03-06 03:52:57.117077 2018-03-06 03:52:57.117077 1 3 follow +3 3 Follow 2018-03-06 03:53:56.212939 2018-03-06 03:53:56.212939 1 4 follow +4 4 Follow 2018-03-08 17:13:30.636622 2018-03-08 17:13:30.636622 1 5 follow +5 5 Follow 2018-03-15 04:07:36.656928 2018-03-15 04:07:36.656928 1 6 follow \. @@ -3507,16 +4373,16 @@ COPY public.oauth_access_grants (id, token, expires_in, redirect_uri, created_at -- Data for Name: oauth_access_tokens; Type: TABLE DATA; Schema: public; Owner: pinafore -- -COPY public.oauth_access_tokens (id, token, refresh_token, expires_in, revoked_at, created_at, scopes, application_id, resource_owner_id) FROM stdin; -1 e9a463ba1729ae0049a97a312af702cb3d08d84de1cc8d6da3fad90af068117b \N \N \N 2018-03-06 03:54:07.530641 read write follow 1 4 -2 f954c8de1fcc0080ff706fa2516d05b60de0d8f5b536255a85ef85a6c32e4afb \N \N \N 2018-03-06 04:56:52.127914 read write follow 1 1 -3 b48d72074a467e77a18eafc0d52e373dcf2492bcb3fefadc302a81300ec69002 \N \N \N 2018-03-06 04:57:40.866461 read write follow 1 2 -4 894d3583dbf7d0f4f4784a06db86bdadb6ef0d99453d15afbc03e0c103bd78af \N \N \N 2018-03-06 04:58:05.724937 read write follow 1 3 -6 0639238783efdfde849304bc89ec0c4b60b5ef5f261f60859fcd597de081cfdc \N \N \N 2018-03-08 17:13:40.045338 read write follow 1 5 -7 39ed9aeffa4b25eda4940f22f29fea66e625c6282c2a8bf0430203c9779e9e98 \N \N \N 2018-03-15 04:07:55.095858 read write follow 1 6 -8 a2f0bc5a65d7d0e971bdd63c83f01948150f17739425890d154e20b528480ab8 \N \N \N 2018-03-15 04:33:24.989472 read write follow 1 6 -9 8ef64835d2d68769072d52b4771d86fc44fc0caeaca3040cb904a8f1f6904f92 \N \N \N 2018-03-15 04:58:42.550623 read write follow 1 6 -10 EVPzy_98EY8tPn2pYxY-3m0xy5EnZtq899sRGr6R9Kg \N \N \N 2020-05-02 23:40:17.720209 read write follow 1 1 +COPY public.oauth_access_tokens (id, token, refresh_token, expires_in, revoked_at, created_at, scopes, application_id, resource_owner_id, last_used_at, last_used_ip) FROM stdin; +1 e9a463ba1729ae0049a97a312af702cb3d08d84de1cc8d6da3fad90af068117b \N \N \N 2018-03-06 03:54:07.530641 read write follow 1 4 \N \N +2 f954c8de1fcc0080ff706fa2516d05b60de0d8f5b536255a85ef85a6c32e4afb \N \N \N 2018-03-06 04:56:52.127914 read write follow 1 1 \N \N +3 b48d72074a467e77a18eafc0d52e373dcf2492bcb3fefadc302a81300ec69002 \N \N \N 2018-03-06 04:57:40.866461 read write follow 1 2 \N \N +4 894d3583dbf7d0f4f4784a06db86bdadb6ef0d99453d15afbc03e0c103bd78af \N \N \N 2018-03-06 04:58:05.724937 read write follow 1 3 \N \N +6 0639238783efdfde849304bc89ec0c4b60b5ef5f261f60859fcd597de081cfdc \N \N \N 2018-03-08 17:13:40.045338 read write follow 1 5 \N \N +7 39ed9aeffa4b25eda4940f22f29fea66e625c6282c2a8bf0430203c9779e9e98 \N \N \N 2018-03-15 04:07:55.095858 read write follow 1 6 \N \N +8 a2f0bc5a65d7d0e971bdd63c83f01948150f17739425890d154e20b528480ab8 \N \N \N 2018-03-15 04:33:24.989472 read write follow 1 6 \N \N +9 8ef64835d2d68769072d52b4771d86fc44fc0caeaca3040cb904a8f1f6904f92 \N \N \N 2018-03-15 04:58:42.550623 read write follow 1 6 \N \N +10 EVPzy_98EY8tPn2pYxY-3m0xy5EnZtq899sRGr6R9Kg \N \N \N 2020-05-02 23:40:17.720209 read write follow 1 1 \N \N \. @@ -3525,7 +4391,15 @@ COPY public.oauth_access_tokens (id, token, refresh_token, expires_in, revoked_a -- COPY public.oauth_applications (id, name, uid, secret, redirect_uri, scopes, created_at, updated_at, superapp, website, owner_type, owner_id, confidential) FROM stdin; -1 Web 376d13061ec170c84519ae921ff81056188764ceb6d5a68e0368ad028ae0d03d f2637a09a9f1121fde9713e3a9ecef4f49fc5a4dccb3357df3239b702eaa50ae urn:ietf:wg:oauth:2.0:oob read write follow 2018-03-06 03:50:48.998748 2018-03-06 03:50:48.998748 t \N \N \N t +1 Web 376d13061ec170c84519ae921ff81056188764ceb6d5a68e0368ad028ae0d03d wITmCqj1fUAT2I4CKThRoQqipEzXb-Hsm4jh6cEyAkc urn:ietf:wg:oauth:2.0:oob read write follow 2018-03-06 03:50:48.998748 2022-04-30 21:46:42.774233 t \N \N \N t +\. + + +-- +-- Data for Name: one_time_keys; Type: TABLE DATA; Schema: public; Owner: pinafore +-- + +COPY public.one_time_keys (id, device_id, key_id, key, signature, created_at, updated_at) FROM stdin; \. @@ -3553,11 +4427,19 @@ COPY public.polls (id, account_id, status_id, expires_at, options, cached_tallie \. +-- +-- Data for Name: preview_card_providers; Type: TABLE DATA; Schema: public; Owner: pinafore +-- + +COPY public.preview_card_providers (id, domain, icon_file_name, icon_content_type, icon_file_size, icon_updated_at, trendable, reviewed_at, requested_review_at, created_at, updated_at) FROM stdin; +\. + + -- -- Data for Name: preview_cards; Type: TABLE DATA; Schema: public; Owner: pinafore -- -COPY public.preview_cards (id, url, title, description, image_file_name, image_content_type, image_file_size, image_updated_at, type, html, author_name, author_url, provider_name, provider_url, width, height, created_at, updated_at, embed_url) FROM stdin; +COPY public.preview_cards (id, url, title, description, image_file_name, image_content_type, image_file_size, image_updated_at, type, html, author_name, author_url, provider_name, provider_url, width, height, created_at, updated_at, embed_url, image_storage_schema_version, blurhash, language, max_score, max_score_at, trendable, link_type) FROM stdin; \. @@ -3589,7 +4471,15 @@ COPY public.report_notes (id, content, report_id, account_id, created_at, update -- Data for Name: reports; Type: TABLE DATA; Schema: public; Owner: pinafore -- -COPY public.reports (id, status_ids, comment, action_taken, created_at, updated_at, account_id, action_taken_by_account_id, target_account_id, assigned_account_id, uri) FROM stdin; +COPY public.reports (id, status_ids, comment, created_at, updated_at, account_id, action_taken_by_account_id, target_account_id, assigned_account_id, uri, forwarded, category, action_taken_at, rule_ids) FROM stdin; +\. + + +-- +-- Data for Name: rules; Type: TABLE DATA; Schema: public; Owner: pinafore +-- + +COPY public.rules (id, priority, deleted_at, text, created_at, updated_at) FROM stdin; \. @@ -3864,6 +4754,110 @@ COPY public.schema_migrations (version) FROM stdin; 20200312144258 20200312162302 20200312185443 +20181127165847 +20200309150742 +20200317021758 +20200407201300 +20200407202420 +20200417125749 +20200508212852 +20200510110808 +20200510181721 +20200516180352 +20200516183822 +20200518083523 +20200521180606 +20200529214050 +20200601222558 +20200605155027 +20200608113046 +20200614002136 +20200620164023 +20200622213645 +20200627125810 +20200628133322 +20200630190240 +20200630190544 +20200908193330 +20200917192924 +20200917193034 +20200917193528 +20200917222316 +20200917222734 +20201008202037 +20201008220312 +20201017233919 +20201017234926 +20201206004238 +20201218054746 +20210221045109 +20210306164523 +20210308133107 +20210322164601 +20210323114347 +20210324171613 +20210416200740 +20210421121431 +20210425135952 +20210502233513 +20210505174616 +20210507001928 +20210526193025 +20210609202149 +20210616214135 +20210616214526 +20210621221010 +20210630000137 +20210722120340 +20210808071221 +20210904215403 +20210908220918 +20211031031021 +20211112011713 +20211115032527 +20211123212714 +20211126000907 +20211213040746 +20211231080958 +20220105163928 +20220109213908 +20220115125126 +20220115125341 +20220116202951 +20220118183010 +20220118183123 +20220124141035 +20220202200743 +20220202200926 +20220202201015 +20220210153119 +20220224010024 +20220227041951 +20220302232632 +20220303000827 +20220303203437 +20220304195405 +20220307083603 +20220307094650 +20220309213005 +20220310060545 +20220310060556 +20220310060614 +20220310060626 +20220310060641 +20220310060653 +20220310060706 +20220310060722 +20220310060740 +20220310060750 +20220310060809 +20220310060833 +20220310060854 +20220310060913 +20220310060926 +20220310060939 +20220310060959 +20220316233212 \. @@ -3933,6 +4927,14 @@ COPY public.site_uploads (id, var, file_file_name, file_content_type, file_file_ \. +-- +-- Data for Name: status_edits; Type: TABLE DATA; Schema: public; Owner: pinafore +-- + +COPY public.status_edits (id, status_id, account_id, text, spoiler_text, created_at, updated_at, ordered_media_attachment_ids, media_descriptions, poll_options, sensitive) FROM stdin; +\. + + -- -- Data for Name: status_pins; Type: TABLE DATA; Schema: public; Owner: pinafore -- @@ -3953,7 +4955,7 @@ COPY public.status_stats (id, status_id, replies_count, reblogs_count, favourite -- Data for Name: statuses; Type: TABLE DATA; Schema: public; Owner: pinafore -- -COPY public.statuses (id, uri, text, created_at, updated_at, in_reply_to_id, reblog_of_id, url, sensitive, visibility, spoiler_text, reply, language, conversation_id, local, account_id, application_id, in_reply_to_account_id, poll_id, deleted_at) FROM stdin; +COPY public.statuses (id, uri, text, created_at, updated_at, in_reply_to_id, reblog_of_id, url, sensitive, visibility, spoiler_text, reply, language, conversation_id, local, account_id, application_id, in_reply_to_account_id, poll_id, deleted_at, edited_at, trendable, ordered_media_attachment_ids) FROM stdin; \. @@ -3965,6 +4967,14 @@ COPY public.statuses_tags (status_id, tag_id) FROM stdin; \. +-- +-- Data for Name: system_keys; Type: TABLE DATA; Schema: public; Owner: pinafore +-- + +COPY public.system_keys (id, key, created_at, updated_at) FROM stdin; +\. + + -- -- Data for Name: tags; Type: TABLE DATA; Schema: public; Owner: pinafore -- @@ -3981,6 +4991,14 @@ COPY public.tombstones (id, account_id, uri, created_at, updated_at, by_moderato \. +-- +-- Data for Name: unavailable_domains; Type: TABLE DATA; Schema: public; Owner: pinafore +-- + +COPY public.unavailable_domains (id, domain, created_at, updated_at) FROM stdin; +\. + + -- -- Data for Name: user_invite_requests; Type: TABLE DATA; Schema: public; Owner: pinafore -- @@ -3993,13 +5011,13 @@ COPY public.user_invite_requests (id, user_id, text, created_at, updated_at) FRO -- Data for Name: users; Type: TABLE DATA; Schema: public; Owner: pinafore -- -COPY public.users (id, email, created_at, updated_at, encrypted_password, reset_password_token, reset_password_sent_at, remember_created_at, sign_in_count, current_sign_in_at, last_sign_in_at, current_sign_in_ip, last_sign_in_ip, admin, confirmation_token, confirmed_at, confirmation_sent_at, unconfirmed_email, locale, encrypted_otp_secret, encrypted_otp_secret_iv, encrypted_otp_secret_salt, consumed_timestep, otp_required_for_login, last_emailed_at, otp_backup_codes, filtered_languages, account_id, disabled, moderator, invite_id, remember_token, chosen_languages, created_by_application_id, approved) FROM stdin; -2 foobar@localhost:3000 2018-03-06 03:52:21.15566 2018-03-06 04:57:40.899388 $2a$10$uOJGEfYP4JcR6cdKASsuAe3EYc44ClEjY3IsL9cwupgAsKXNvsMB6 \N \N 2018-03-06 04:57:40.898036 1 2018-03-06 04:57:40.87839 2018-03-06 04:57:40.87839 127.0.0.1 127.0.0.1 f 9tZRP_PZyyQ6hQmx88hX 2018-03-06 03:52:26.359 2018-03-06 03:52:21.156096 \N en \N \N \N \N f \N \N {} 2 f f \N \N \N \N t -3 quux@localhost:3000 2018-03-06 03:52:52.825436 2018-03-06 04:58:05.758893 $2a$10$nSVOaz2ACr7hizj57HbbCOnBgaj20teuuSBHYFQdKboPAE8o8AWtu \N \N 2018-03-06 04:58:05.757671 1 2018-03-06 04:58:05.7443 2018-03-06 04:58:05.7443 127.0.0.1 127.0.0.1 f LZkd9hZPQby-DJR7q2xK 2018-03-06 03:52:56.722007 2018-03-06 03:52:52.825895 \N en \N \N \N \N f \N \N {} 3 f f \N \N \N \N t -4 externallinks@localhost:3000 2018-03-06 03:53:52.59743 2018-03-06 03:54:07.597338 $2a$10$j6UVhj3pm2ZivOrm9sGbcuPtw49kqvpggbyt.IcCX/sm9Mqr2W2lW \N \N 2018-03-06 03:54:07.592013 1 2018-03-06 03:54:07.569021 2018-03-06 03:54:07.569021 127.0.0.1 127.0.0.1 f 1wHx7PBsMfgkwz36yVSq 2018-03-06 03:53:56.002257 2018-03-06 03:53:52.597832 \N en \N \N \N \N f \N \N {} 4 f f \N \N \N \N t -5 baz@localhost:3000 2018-03-08 17:13:19.88529 2018-03-08 17:13:40.093697 $2a$10$eqGdrqmSUEfA4q.7qxjp1eFdMxSUGlNJMpnOG.zxE6ogyDUj9t8GO \N \N 2018-03-08 17:13:40.092268 1 2018-03-08 17:13:40.06976 2018-03-08 17:13:40.06976 127.0.0.1 127.0.0.1 f K5TLBFADUUD-51oaCMfL 2018-03-08 17:13:29.253941 2018-03-08 17:13:19.885632 \N en \N \N \N \N f \N \N {} 5 f f \N \N \N \N t -6 lockedaccount@localhost:3000 2018-03-15 04:07:24.10397 2018-03-15 04:58:42.615377 $2a$10$PGDn6VtjTR0BSbK4MY/aR.T0qJZ/wtziTXH0ySJr7x3.3XsZ/1qwm \N \N 2018-03-15 04:07:55.142233 3 2018-03-15 04:58:42.60349 2018-03-15 04:33:25.042573 127.0.0.1 127.0.0.1 f spRH4F8MUisS5i_uzTiS 2018-03-15 04:07:34.297881 2018-03-15 04:07:24.105731 \N en \N \N \N \N f \N \N {} 6 f f \N \N \N \N t -1 admin@localhost:3000 2018-03-06 03:50:49.649613 2020-05-02 23:40:17.754121 $2a$10$7DkNPkzyI1KdM8xDPE4LmuKz3VCDZGTiUVUSlX5De4RFBNfYmS27i \N \N 2020-05-02 23:40:17.753479 3 2020-05-02 23:40:17.735006 2018-03-06 16:53:21.708118 127.0.0.1 127.0.0.1 t \N 2018-03-06 03:50:49.482892 \N \N \N \N \N \N \N f \N \N {} 1 f f \N TNoemdjTzoPNkhoEoxaT \N \N t +COPY public.users (id, email, created_at, updated_at, encrypted_password, reset_password_token, reset_password_sent_at, sign_in_count, current_sign_in_at, last_sign_in_at, admin, confirmation_token, confirmed_at, confirmation_sent_at, unconfirmed_email, locale, encrypted_otp_secret, encrypted_otp_secret_iv, encrypted_otp_secret_salt, consumed_timestep, otp_required_for_login, last_emailed_at, otp_backup_codes, filtered_languages, account_id, disabled, moderator, invite_id, chosen_languages, created_by_application_id, approved, sign_in_token, sign_in_token_sent_at, webauthn_id, sign_up_ip, skip_sign_in_token) FROM stdin; +2 foobar@localhost:3000 2018-03-06 03:52:21.15566 2018-03-06 04:57:40.899388 $2a$10$uOJGEfYP4JcR6cdKASsuAe3EYc44ClEjY3IsL9cwupgAsKXNvsMB6 \N \N 1 2018-03-06 04:57:40.87839 2018-03-06 04:57:40.87839 f 9tZRP_PZyyQ6hQmx88hX 2018-03-06 03:52:26.359 2018-03-06 03:52:21.156096 \N en \N \N \N \N f \N \N {} 2 f f \N \N \N t \N \N \N \N \N +3 quux@localhost:3000 2018-03-06 03:52:52.825436 2018-03-06 04:58:05.758893 $2a$10$nSVOaz2ACr7hizj57HbbCOnBgaj20teuuSBHYFQdKboPAE8o8AWtu \N \N 1 2018-03-06 04:58:05.7443 2018-03-06 04:58:05.7443 f LZkd9hZPQby-DJR7q2xK 2018-03-06 03:52:56.722007 2018-03-06 03:52:52.825895 \N en \N \N \N \N f \N \N {} 3 f f \N \N \N t \N \N \N \N \N +4 externallinks@localhost:3000 2018-03-06 03:53:52.59743 2018-03-06 03:54:07.597338 $2a$10$j6UVhj3pm2ZivOrm9sGbcuPtw49kqvpggbyt.IcCX/sm9Mqr2W2lW \N \N 1 2018-03-06 03:54:07.569021 2018-03-06 03:54:07.569021 f 1wHx7PBsMfgkwz36yVSq 2018-03-06 03:53:56.002257 2018-03-06 03:53:52.597832 \N en \N \N \N \N f \N \N {} 4 f f \N \N \N t \N \N \N \N \N +5 baz@localhost:3000 2018-03-08 17:13:19.88529 2018-03-08 17:13:40.093697 $2a$10$eqGdrqmSUEfA4q.7qxjp1eFdMxSUGlNJMpnOG.zxE6ogyDUj9t8GO \N \N 1 2018-03-08 17:13:40.06976 2018-03-08 17:13:40.06976 f K5TLBFADUUD-51oaCMfL 2018-03-08 17:13:29.253941 2018-03-08 17:13:19.885632 \N en \N \N \N \N f \N \N {} 5 f f \N \N \N t \N \N \N \N \N +6 lockedaccount@localhost:3000 2018-03-15 04:07:24.10397 2018-03-15 04:58:42.615377 $2a$10$PGDn6VtjTR0BSbK4MY/aR.T0qJZ/wtziTXH0ySJr7x3.3XsZ/1qwm \N \N 3 2018-03-15 04:58:42.60349 2018-03-15 04:33:25.042573 f spRH4F8MUisS5i_uzTiS 2018-03-15 04:07:34.297881 2018-03-15 04:07:24.105731 \N en \N \N \N \N f \N \N {} 6 f f \N \N \N t \N \N \N \N \N +1 admin@localhost:3000 2018-03-06 03:50:49.649613 2020-05-02 23:40:17.754121 $2a$10$7DkNPkzyI1KdM8xDPE4LmuKz3VCDZGTiUVUSlX5De4RFBNfYmS27i \N \N 3 2020-05-02 23:40:17.735006 2018-03-06 16:53:21.708118 t \N 2018-03-06 03:50:49.482892 \N \N \N \N \N \N \N f \N \N {} 1 f f \N \N \N t \N \N \N \N \N \. @@ -4023,6 +5041,14 @@ COPY public.web_settings (id, data, created_at, updated_at, user_id) FROM stdin; \. +-- +-- Data for Name: webauthn_credentials; Type: TABLE DATA; Schema: public; Owner: pinafore +-- + +COPY public.webauthn_credentials (id, external_id, public_key, nickname, sign_count, user_id, created_at, updated_at) FROM stdin; +\. + + -- -- Name: account_aliases_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore -- @@ -4037,6 +5063,13 @@ SELECT pg_catalog.setval('public.account_aliases_id_seq', 1, false); SELECT pg_catalog.setval('public.account_conversations_id_seq', 1, false); +-- +-- Name: account_deletion_requests_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore +-- + +SELECT pg_catalog.setval('public.account_deletion_requests_id_seq', 1, false); + + -- -- Name: account_domain_blocks_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore -- @@ -4044,13 +5077,6 @@ SELECT pg_catalog.setval('public.account_conversations_id_seq', 1, false); SELECT pg_catalog.setval('public.account_domain_blocks_id_seq', 1, false); --- --- Name: account_identity_proofs_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore --- - -SELECT pg_catalog.setval('public.account_identity_proofs_id_seq', 1, false); - - -- -- Name: account_migrations_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore -- @@ -4065,6 +5091,13 @@ SELECT pg_catalog.setval('public.account_migrations_id_seq', 1, false); SELECT pg_catalog.setval('public.account_moderation_notes_id_seq', 1, false); +-- +-- Name: account_notes_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore +-- + +SELECT pg_catalog.setval('public.account_notes_id_seq', 1, false); + + -- -- Name: account_pins_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore -- @@ -4080,10 +5113,10 @@ SELECT pg_catalog.setval('public.account_stats_id_seq', 6, true); -- --- Name: account_tag_stats_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore +-- Name: account_statuses_cleanup_policies_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore -- -SELECT pg_catalog.setval('public.account_tag_stats_id_seq', 1, false); +SELECT pg_catalog.setval('public.account_statuses_cleanup_policies_id_seq', 1, false); -- @@ -4135,6 +5168,13 @@ SELECT pg_catalog.setval('public.announcement_reactions_id_seq', 1, false); SELECT pg_catalog.setval('public.announcements_id_seq', 1, false); +-- +-- Name: appeals_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore +-- + +SELECT pg_catalog.setval('public.appeals_id_seq', 1, false); + + -- -- Name: backups_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore -- @@ -4156,6 +5196,13 @@ SELECT pg_catalog.setval('public.blocks_id_seq', 1, false); SELECT pg_catalog.setval('public.bookmarks_id_seq', 1, false); +-- +-- Name: canonical_email_blocks_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore +-- + +SELECT pg_catalog.setval('public.canonical_email_blocks_id_seq', 1, false); + + -- -- Name: conversation_mutes_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore -- @@ -4191,6 +5238,13 @@ SELECT pg_catalog.setval('public.custom_emojis_id_seq', 3, true); SELECT pg_catalog.setval('public.custom_filters_id_seq', 1, false); +-- +-- Name: devices_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore +-- + +SELECT pg_catalog.setval('public.devices_id_seq', 1, false); + + -- -- Name: domain_allows_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore -- @@ -4212,6 +5266,13 @@ SELECT pg_catalog.setval('public.domain_blocks_id_seq', 1, false); SELECT pg_catalog.setval('public.email_domain_blocks_id_seq', 1, false); +-- +-- Name: encrypted_messages_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore +-- + +SELECT pg_catalog.setval('public.encrypted_messages_id_seq', 1, false); + + -- -- Name: favourites_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore -- @@ -4226,6 +5287,13 @@ SELECT pg_catalog.setval('public.favourites_id_seq', 1, false); SELECT pg_catalog.setval('public.featured_tags_id_seq', 1, false); +-- +-- Name: follow_recommendation_suppressions_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore +-- + +SELECT pg_catalog.setval('public.follow_recommendation_suppressions_id_seq', 1, false); + + -- -- Name: follow_requests_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore -- @@ -4261,6 +5329,13 @@ SELECT pg_catalog.setval('public.imports_id_seq', 1, false); SELECT pg_catalog.setval('public.invites_id_seq', 1, false); +-- +-- Name: ip_blocks_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore +-- + +SELECT pg_catalog.setval('public.ip_blocks_id_seq', 1, false); + + -- -- Name: list_accounts_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore -- @@ -4275,6 +5350,13 @@ SELECT pg_catalog.setval('public.list_accounts_id_seq', 1, false); SELECT pg_catalog.setval('public.lists_id_seq', 1, false); +-- +-- Name: login_activities_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore +-- + +SELECT pg_catalog.setval('public.login_activities_id_seq', 1, false); + + -- -- Name: markers_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore -- @@ -4331,6 +5413,13 @@ SELECT pg_catalog.setval('public.oauth_access_tokens_id_seq', 10, true); SELECT pg_catalog.setval('public.oauth_applications_id_seq', 1, true); +-- +-- Name: one_time_keys_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore +-- + +SELECT pg_catalog.setval('public.one_time_keys_id_seq', 1, false); + + -- -- Name: pghero_space_stats_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore -- @@ -4352,6 +5441,13 @@ SELECT pg_catalog.setval('public.poll_votes_id_seq', 1, false); SELECT pg_catalog.setval('public.polls_id_seq', 1, false); +-- +-- Name: preview_card_providers_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore +-- + +SELECT pg_catalog.setval('public.preview_card_providers_id_seq', 1, false); + + -- -- Name: preview_cards_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore -- @@ -4380,6 +5476,13 @@ SELECT pg_catalog.setval('public.report_notes_id_seq', 1, false); SELECT pg_catalog.setval('public.reports_id_seq', 1, false); +-- +-- Name: rules_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore +-- + +SELECT pg_catalog.setval('public.rules_id_seq', 1, false); + + -- -- Name: scheduled_statuses_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore -- @@ -4408,6 +5511,13 @@ SELECT pg_catalog.setval('public.settings_id_seq', 33, true); SELECT pg_catalog.setval('public.site_uploads_id_seq', 1, false); +-- +-- Name: status_edits_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore +-- + +SELECT pg_catalog.setval('public.status_edits_id_seq', 1, false); + + -- -- Name: status_pins_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore -- @@ -4429,6 +5539,13 @@ SELECT pg_catalog.setval('public.status_stats_id_seq', 1, false); SELECT pg_catalog.setval('public.statuses_id_seq', 1, false); +-- +-- Name: system_keys_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore +-- + +SELECT pg_catalog.setval('public.system_keys_id_seq', 1, false); + + -- -- Name: tags_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore -- @@ -4443,6 +5560,13 @@ SELECT pg_catalog.setval('public.tags_id_seq', 1, false); SELECT pg_catalog.setval('public.tombstones_id_seq', 1, false); +-- +-- Name: unavailable_domains_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore +-- + +SELECT pg_catalog.setval('public.unavailable_domains_id_seq', 1, false); + + -- -- Name: user_invite_requests_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore -- @@ -4471,6 +5595,13 @@ SELECT pg_catalog.setval('public.web_push_subscriptions_id_seq', 1, false); SELECT pg_catalog.setval('public.web_settings_id_seq', 4, true); +-- +-- Name: webauthn_credentials_id_seq; Type: SEQUENCE SET; Schema: public; Owner: pinafore +-- + +SELECT pg_catalog.setval('public.webauthn_credentials_id_seq', 1, false); + + -- -- Name: account_aliases account_aliases_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore -- @@ -4487,6 +5618,14 @@ ALTER TABLE ONLY public.account_conversations ADD CONSTRAINT account_conversations_pkey PRIMARY KEY (id); +-- +-- Name: account_deletion_requests account_deletion_requests_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.account_deletion_requests + ADD CONSTRAINT account_deletion_requests_pkey PRIMARY KEY (id); + + -- -- Name: account_domain_blocks account_domain_blocks_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore -- @@ -4495,14 +5634,6 @@ ALTER TABLE ONLY public.account_domain_blocks ADD CONSTRAINT account_domain_blocks_pkey PRIMARY KEY (id); --- --- Name: account_identity_proofs account_identity_proofs_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore --- - -ALTER TABLE ONLY public.account_identity_proofs - ADD CONSTRAINT account_identity_proofs_pkey PRIMARY KEY (id); - - -- -- Name: account_migrations account_migrations_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore -- @@ -4519,6 +5650,14 @@ ALTER TABLE ONLY public.account_moderation_notes ADD CONSTRAINT account_moderation_notes_pkey PRIMARY KEY (id); +-- +-- Name: account_notes account_notes_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.account_notes + ADD CONSTRAINT account_notes_pkey PRIMARY KEY (id); + + -- -- Name: account_pins account_pins_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore -- @@ -4536,11 +5675,11 @@ ALTER TABLE ONLY public.account_stats -- --- Name: account_tag_stats account_tag_stats_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore +-- Name: account_statuses_cleanup_policies account_statuses_cleanup_policies_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore -- -ALTER TABLE ONLY public.account_tag_stats - ADD CONSTRAINT account_tag_stats_pkey PRIMARY KEY (id); +ALTER TABLE ONLY public.account_statuses_cleanup_policies + ADD CONSTRAINT account_statuses_cleanup_policies_pkey PRIMARY KEY (id); -- @@ -4599,6 +5738,14 @@ ALTER TABLE ONLY public.announcements ADD CONSTRAINT announcements_pkey PRIMARY KEY (id); +-- +-- Name: appeals appeals_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.appeals + ADD CONSTRAINT appeals_pkey PRIMARY KEY (id); + + -- -- Name: ar_internal_metadata ar_internal_metadata_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore -- @@ -4631,6 +5778,14 @@ ALTER TABLE ONLY public.bookmarks ADD CONSTRAINT bookmarks_pkey PRIMARY KEY (id); +-- +-- Name: canonical_email_blocks canonical_email_blocks_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.canonical_email_blocks + ADD CONSTRAINT canonical_email_blocks_pkey PRIMARY KEY (id); + + -- -- Name: conversation_mutes conversation_mutes_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore -- @@ -4671,6 +5826,14 @@ ALTER TABLE ONLY public.custom_filters ADD CONSTRAINT custom_filters_pkey PRIMARY KEY (id); +-- +-- Name: devices devices_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.devices + ADD CONSTRAINT devices_pkey PRIMARY KEY (id); + + -- -- Name: domain_allows domain_allows_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore -- @@ -4695,6 +5858,14 @@ ALTER TABLE ONLY public.email_domain_blocks ADD CONSTRAINT email_domain_blocks_pkey PRIMARY KEY (id); +-- +-- Name: encrypted_messages encrypted_messages_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.encrypted_messages + ADD CONSTRAINT encrypted_messages_pkey PRIMARY KEY (id); + + -- -- Name: favourites favourites_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore -- @@ -4711,6 +5882,14 @@ ALTER TABLE ONLY public.featured_tags ADD CONSTRAINT featured_tags_pkey PRIMARY KEY (id); +-- +-- Name: follow_recommendation_suppressions follow_recommendation_suppressions_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.follow_recommendation_suppressions + ADD CONSTRAINT follow_recommendation_suppressions_pkey PRIMARY KEY (id); + + -- -- Name: follow_requests follow_requests_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore -- @@ -4751,6 +5930,14 @@ ALTER TABLE ONLY public.invites ADD CONSTRAINT invites_pkey PRIMARY KEY (id); +-- +-- Name: ip_blocks ip_blocks_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.ip_blocks + ADD CONSTRAINT ip_blocks_pkey PRIMARY KEY (id); + + -- -- Name: list_accounts list_accounts_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore -- @@ -4767,6 +5954,14 @@ ALTER TABLE ONLY public.lists ADD CONSTRAINT lists_pkey PRIMARY KEY (id); +-- +-- Name: login_activities login_activities_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.login_activities + ADD CONSTRAINT login_activities_pkey PRIMARY KEY (id); + + -- -- Name: markers markers_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore -- @@ -4831,6 +6026,14 @@ ALTER TABLE ONLY public.oauth_applications ADD CONSTRAINT oauth_applications_pkey PRIMARY KEY (id); +-- +-- Name: one_time_keys one_time_keys_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.one_time_keys + ADD CONSTRAINT one_time_keys_pkey PRIMARY KEY (id); + + -- -- Name: pghero_space_stats pghero_space_stats_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore -- @@ -4855,6 +6058,14 @@ ALTER TABLE ONLY public.polls ADD CONSTRAINT polls_pkey PRIMARY KEY (id); +-- +-- Name: preview_card_providers preview_card_providers_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.preview_card_providers + ADD CONSTRAINT preview_card_providers_pkey PRIMARY KEY (id); + + -- -- Name: preview_cards preview_cards_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore -- @@ -4887,6 +6098,14 @@ ALTER TABLE ONLY public.reports ADD CONSTRAINT reports_pkey PRIMARY KEY (id); +-- +-- Name: rules rules_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.rules + ADD CONSTRAINT rules_pkey PRIMARY KEY (id); + + -- -- Name: scheduled_statuses scheduled_statuses_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore -- @@ -4927,6 +6146,14 @@ ALTER TABLE ONLY public.site_uploads ADD CONSTRAINT site_uploads_pkey PRIMARY KEY (id); +-- +-- Name: status_edits status_edits_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.status_edits + ADD CONSTRAINT status_edits_pkey PRIMARY KEY (id); + + -- -- Name: status_pins status_pins_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore -- @@ -4951,6 +6178,14 @@ ALTER TABLE ONLY public.statuses ADD CONSTRAINT statuses_pkey PRIMARY KEY (id); +-- +-- Name: system_keys system_keys_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.system_keys + ADD CONSTRAINT system_keys_pkey PRIMARY KEY (id); + + -- -- Name: tags tags_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore -- @@ -4967,6 +6202,14 @@ ALTER TABLE ONLY public.tombstones ADD CONSTRAINT tombstones_pkey PRIMARY KEY (id); +-- +-- Name: unavailable_domains unavailable_domains_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.unavailable_domains + ADD CONSTRAINT unavailable_domains_pkey PRIMARY KEY (id); + + -- -- Name: user_invite_requests user_invite_requests_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore -- @@ -5000,10 +6243,11 @@ ALTER TABLE ONLY public.web_settings -- --- Name: account_activity; Type: INDEX; Schema: public; Owner: pinafore +-- Name: webauthn_credentials webauthn_credentials_pkey; Type: CONSTRAINT; Schema: public; Owner: pinafore -- -CREATE UNIQUE INDEX account_activity ON public.notifications USING btree (account_id, activity_id, activity_type); +ALTER TABLE ONLY public.webauthn_credentials + ADD CONSTRAINT webauthn_credentials_pkey PRIMARY KEY (id); -- @@ -5013,13 +6257,6 @@ CREATE UNIQUE INDEX account_activity ON public.notifications USING btree (accoun CREATE INDEX index_account_aliases_on_account_id ON public.account_aliases USING btree (account_id); --- --- Name: index_account_conversations_on_account_id; Type: INDEX; Schema: public; Owner: pinafore --- - -CREATE INDEX index_account_conversations_on_account_id ON public.account_conversations USING btree (account_id); - - -- -- Name: index_account_conversations_on_conversation_id; Type: INDEX; Schema: public; Owner: pinafore -- @@ -5027,6 +6264,13 @@ CREATE INDEX index_account_conversations_on_account_id ON public.account_convers CREATE INDEX index_account_conversations_on_conversation_id ON public.account_conversations USING btree (conversation_id); +-- +-- Name: index_account_deletion_requests_on_account_id; Type: INDEX; Schema: public; Owner: pinafore +-- + +CREATE INDEX index_account_deletion_requests_on_account_id ON public.account_deletion_requests USING btree (account_id); + + -- -- Name: index_account_domain_blocks_on_account_id_and_domain; Type: INDEX; Schema: public; Owner: pinafore -- @@ -5034,13 +6278,6 @@ CREATE INDEX index_account_conversations_on_conversation_id ON public.account_co CREATE UNIQUE INDEX index_account_domain_blocks_on_account_id_and_domain ON public.account_domain_blocks USING btree (account_id, domain); --- --- Name: index_account_identity_proofs_on_account_id; Type: INDEX; Schema: public; Owner: pinafore --- - -CREATE INDEX index_account_identity_proofs_on_account_id ON public.account_identity_proofs USING btree (account_id); - - -- -- Name: index_account_migrations_on_account_id; Type: INDEX; Schema: public; Owner: pinafore -- @@ -5052,7 +6289,7 @@ CREATE INDEX index_account_migrations_on_account_id ON public.account_migrations -- Name: index_account_migrations_on_target_account_id; Type: INDEX; Schema: public; Owner: pinafore -- -CREATE INDEX index_account_migrations_on_target_account_id ON public.account_migrations USING btree (target_account_id); +CREATE INDEX index_account_migrations_on_target_account_id ON public.account_migrations USING btree (target_account_id) WHERE (target_account_id IS NOT NULL); -- @@ -5070,10 +6307,17 @@ CREATE INDEX index_account_moderation_notes_on_target_account_id ON public.accou -- --- Name: index_account_pins_on_account_id; Type: INDEX; Schema: public; Owner: pinafore +-- Name: index_account_notes_on_account_id_and_target_account_id; Type: INDEX; Schema: public; Owner: pinafore -- -CREATE INDEX index_account_pins_on_account_id ON public.account_pins USING btree (account_id); +CREATE UNIQUE INDEX index_account_notes_on_account_id_and_target_account_id ON public.account_notes USING btree (account_id, target_account_id); + + +-- +-- Name: index_account_notes_on_target_account_id; Type: INDEX; Schema: public; Owner: pinafore +-- + +CREATE INDEX index_account_notes_on_target_account_id ON public.account_notes USING btree (target_account_id); -- @@ -5090,13 +6334,6 @@ CREATE UNIQUE INDEX index_account_pins_on_account_id_and_target_account_id ON pu CREATE INDEX index_account_pins_on_target_account_id ON public.account_pins USING btree (target_account_id); --- --- Name: index_account_proofs_on_account_and_provider_and_username; Type: INDEX; Schema: public; Owner: pinafore --- - -CREATE UNIQUE INDEX index_account_proofs_on_account_and_provider_and_username ON public.account_identity_proofs USING btree (account_id, provider, provider_username); - - -- -- Name: index_account_stats_on_account_id; Type: INDEX; Schema: public; Owner: pinafore -- @@ -5105,10 +6342,17 @@ CREATE UNIQUE INDEX index_account_stats_on_account_id ON public.account_stats US -- --- Name: index_account_tag_stats_on_tag_id; Type: INDEX; Schema: public; Owner: pinafore +-- Name: index_account_statuses_cleanup_policies_on_account_id; Type: INDEX; Schema: public; Owner: pinafore -- -CREATE UNIQUE INDEX index_account_tag_stats_on_tag_id ON public.account_tag_stats USING btree (tag_id); +CREATE INDEX index_account_statuses_cleanup_policies_on_account_id ON public.account_statuses_cleanup_policies USING btree (account_id); + + +-- +-- Name: index_account_summaries_on_account_id; Type: INDEX; Schema: public; Owner: pinafore +-- + +CREATE UNIQUE INDEX index_account_summaries_on_account_id ON public.account_summaries USING btree (account_id); -- @@ -5129,7 +6373,7 @@ CREATE INDEX index_account_warnings_on_target_account_id ON public.account_warni -- Name: index_accounts_on_moved_to_account_id; Type: INDEX; Schema: public; Owner: pinafore -- -CREATE INDEX index_accounts_on_moved_to_account_id ON public.accounts USING btree (moved_to_account_id); +CREATE INDEX index_accounts_on_moved_to_account_id ON public.accounts USING btree (moved_to_account_id) WHERE (moved_to_account_id IS NOT NULL); -- @@ -5143,14 +6387,14 @@ CREATE INDEX index_accounts_on_uri ON public.accounts USING btree (uri); -- Name: index_accounts_on_url; Type: INDEX; Schema: public; Owner: pinafore -- -CREATE INDEX index_accounts_on_url ON public.accounts USING btree (url); +CREATE INDEX index_accounts_on_url ON public.accounts USING btree (url text_pattern_ops) WHERE (url IS NOT NULL); -- -- Name: index_accounts_on_username_and_domain_lower; Type: INDEX; Schema: public; Owner: pinafore -- -CREATE UNIQUE INDEX index_accounts_on_username_and_domain_lower ON public.accounts USING btree (lower((username)::text), lower((domain)::text)); +CREATE UNIQUE INDEX index_accounts_on_username_and_domain_lower ON public.accounts USING btree (lower((username)::text), COALESCE(lower((domain)::text), ''::text)); -- @@ -5181,13 +6425,6 @@ CREATE INDEX index_admin_action_logs_on_account_id ON public.admin_action_logs U CREATE INDEX index_admin_action_logs_on_target_type_and_target_id ON public.admin_action_logs USING btree (target_type, target_id); --- --- Name: index_announcement_mutes_on_account_id; Type: INDEX; Schema: public; Owner: pinafore --- - -CREATE INDEX index_announcement_mutes_on_account_id ON public.announcement_mutes USING btree (account_id); - - -- -- Name: index_announcement_mutes_on_account_id_and_announcement_id; Type: INDEX; Schema: public; Owner: pinafore -- @@ -5202,13 +6439,6 @@ CREATE UNIQUE INDEX index_announcement_mutes_on_account_id_and_announcement_id O CREATE INDEX index_announcement_mutes_on_announcement_id ON public.announcement_mutes USING btree (announcement_id); --- --- Name: index_announcement_reactions_on_account_id; Type: INDEX; Schema: public; Owner: pinafore --- - -CREATE INDEX index_announcement_reactions_on_account_id ON public.announcement_reactions USING btree (account_id); - - -- -- Name: index_announcement_reactions_on_account_id_and_announcement_id; Type: INDEX; Schema: public; Owner: pinafore -- @@ -5227,7 +6457,35 @@ CREATE INDEX index_announcement_reactions_on_announcement_id ON public.announcem -- Name: index_announcement_reactions_on_custom_emoji_id; Type: INDEX; Schema: public; Owner: pinafore -- -CREATE INDEX index_announcement_reactions_on_custom_emoji_id ON public.announcement_reactions USING btree (custom_emoji_id); +CREATE INDEX index_announcement_reactions_on_custom_emoji_id ON public.announcement_reactions USING btree (custom_emoji_id) WHERE (custom_emoji_id IS NOT NULL); + + +-- +-- Name: index_appeals_on_account_id; Type: INDEX; Schema: public; Owner: pinafore +-- + +CREATE INDEX index_appeals_on_account_id ON public.appeals USING btree (account_id); + + +-- +-- Name: index_appeals_on_account_warning_id; Type: INDEX; Schema: public; Owner: pinafore +-- + +CREATE UNIQUE INDEX index_appeals_on_account_warning_id ON public.appeals USING btree (account_warning_id); + + +-- +-- Name: index_appeals_on_approved_by_account_id; Type: INDEX; Schema: public; Owner: pinafore +-- + +CREATE INDEX index_appeals_on_approved_by_account_id ON public.appeals USING btree (approved_by_account_id) WHERE (approved_by_account_id IS NOT NULL); + + +-- +-- Name: index_appeals_on_rejected_by_account_id; Type: INDEX; Schema: public; Owner: pinafore +-- + +CREATE INDEX index_appeals_on_rejected_by_account_id ON public.appeals USING btree (rejected_by_account_id) WHERE (rejected_by_account_id IS NOT NULL); -- @@ -5244,13 +6502,6 @@ CREATE UNIQUE INDEX index_blocks_on_account_id_and_target_account_id ON public.b CREATE INDEX index_blocks_on_target_account_id ON public.blocks USING btree (target_account_id); --- --- Name: index_bookmarks_on_account_id; Type: INDEX; Schema: public; Owner: pinafore --- - -CREATE INDEX index_bookmarks_on_account_id ON public.bookmarks USING btree (account_id); - - -- -- Name: index_bookmarks_on_account_id_and_status_id; Type: INDEX; Schema: public; Owner: pinafore -- @@ -5265,6 +6516,20 @@ CREATE UNIQUE INDEX index_bookmarks_on_account_id_and_status_id ON public.bookma CREATE INDEX index_bookmarks_on_status_id ON public.bookmarks USING btree (status_id); +-- +-- Name: index_canonical_email_blocks_on_canonical_email_hash; Type: INDEX; Schema: public; Owner: pinafore +-- + +CREATE UNIQUE INDEX index_canonical_email_blocks_on_canonical_email_hash ON public.canonical_email_blocks USING btree (canonical_email_hash); + + +-- +-- Name: index_canonical_email_blocks_on_reference_account_id; Type: INDEX; Schema: public; Owner: pinafore +-- + +CREATE INDEX index_canonical_email_blocks_on_reference_account_id ON public.canonical_email_blocks USING btree (reference_account_id); + + -- -- Name: index_conversation_mutes_on_account_id_and_conversation_id; Type: INDEX; Schema: public; Owner: pinafore -- @@ -5276,7 +6541,7 @@ CREATE UNIQUE INDEX index_conversation_mutes_on_account_id_and_conversation_id O -- Name: index_conversations_on_uri; Type: INDEX; Schema: public; Owner: pinafore -- -CREATE UNIQUE INDEX index_conversations_on_uri ON public.conversations USING btree (uri); +CREATE UNIQUE INDEX index_conversations_on_uri ON public.conversations USING btree (uri text_pattern_ops) WHERE (uri IS NOT NULL); -- @@ -5300,6 +6565,20 @@ CREATE UNIQUE INDEX index_custom_emojis_on_shortcode_and_domain ON public.custom CREATE INDEX index_custom_filters_on_account_id ON public.custom_filters USING btree (account_id); +-- +-- Name: index_devices_on_access_token_id; Type: INDEX; Schema: public; Owner: pinafore +-- + +CREATE INDEX index_devices_on_access_token_id ON public.devices USING btree (access_token_id); + + +-- +-- Name: index_devices_on_account_id; Type: INDEX; Schema: public; Owner: pinafore +-- + +CREATE INDEX index_devices_on_account_id ON public.devices USING btree (account_id); + + -- -- Name: index_domain_allows_on_domain; Type: INDEX; Schema: public; Owner: pinafore -- @@ -5321,6 +6600,20 @@ CREATE UNIQUE INDEX index_domain_blocks_on_domain ON public.domain_blocks USING CREATE UNIQUE INDEX index_email_domain_blocks_on_domain ON public.email_domain_blocks USING btree (domain); +-- +-- Name: index_encrypted_messages_on_device_id; Type: INDEX; Schema: public; Owner: pinafore +-- + +CREATE INDEX index_encrypted_messages_on_device_id ON public.encrypted_messages USING btree (device_id); + + +-- +-- Name: index_encrypted_messages_on_from_account_id; Type: INDEX; Schema: public; Owner: pinafore +-- + +CREATE INDEX index_encrypted_messages_on_from_account_id ON public.encrypted_messages USING btree (from_account_id); + + -- -- Name: index_favourites_on_account_id_and_id; Type: INDEX; Schema: public; Owner: pinafore -- @@ -5356,6 +6649,20 @@ CREATE INDEX index_featured_tags_on_account_id ON public.featured_tags USING btr CREATE INDEX index_featured_tags_on_tag_id ON public.featured_tags USING btree (tag_id); +-- +-- Name: index_follow_recommendation_suppressions_on_account_id; Type: INDEX; Schema: public; Owner: pinafore +-- + +CREATE UNIQUE INDEX index_follow_recommendation_suppressions_on_account_id ON public.follow_recommendation_suppressions USING btree (account_id); + + +-- +-- Name: index_follow_recommendations_on_account_id; Type: INDEX; Schema: public; Owner: pinafore +-- + +CREATE UNIQUE INDEX index_follow_recommendations_on_account_id ON public.follow_recommendations USING btree (account_id); + + -- -- Name: index_follow_requests_on_account_id_and_target_account_id; Type: INDEX; Schema: public; Owner: pinafore -- @@ -5384,6 +6691,13 @@ CREATE INDEX index_follows_on_target_account_id ON public.follows USING btree (t CREATE INDEX index_identities_on_user_id ON public.identities USING btree (user_id); +-- +-- Name: index_instances_on_domain; Type: INDEX; Schema: public; Owner: pinafore +-- + +CREATE UNIQUE INDEX index_instances_on_domain ON public.instances USING btree (domain); + + -- -- Name: index_invites_on_code; Type: INDEX; Schema: public; Owner: pinafore -- @@ -5409,7 +6723,7 @@ CREATE UNIQUE INDEX index_list_accounts_on_account_id_and_list_id ON public.list -- Name: index_list_accounts_on_follow_id; Type: INDEX; Schema: public; Owner: pinafore -- -CREATE INDEX index_list_accounts_on_follow_id ON public.list_accounts USING btree (follow_id); +CREATE INDEX index_list_accounts_on_follow_id ON public.list_accounts USING btree (follow_id) WHERE (follow_id IS NOT NULL); -- @@ -5427,10 +6741,10 @@ CREATE INDEX index_lists_on_account_id ON public.lists USING btree (account_id); -- --- Name: index_markers_on_user_id; Type: INDEX; Schema: public; Owner: pinafore +-- Name: index_login_activities_on_user_id; Type: INDEX; Schema: public; Owner: pinafore -- -CREATE INDEX index_markers_on_user_id ON public.markers USING btree (user_id); +CREATE INDEX index_login_activities_on_user_id ON public.login_activities USING btree (user_id); -- @@ -5441,24 +6755,24 @@ CREATE UNIQUE INDEX index_markers_on_user_id_and_timeline ON public.markers USIN -- --- Name: index_media_attachments_on_account_id; Type: INDEX; Schema: public; Owner: pinafore +-- Name: index_media_attachments_on_account_id_and_status_id; Type: INDEX; Schema: public; Owner: pinafore -- -CREATE INDEX index_media_attachments_on_account_id ON public.media_attachments USING btree (account_id); +CREATE INDEX index_media_attachments_on_account_id_and_status_id ON public.media_attachments USING btree (account_id, status_id DESC); -- -- Name: index_media_attachments_on_scheduled_status_id; Type: INDEX; Schema: public; Owner: pinafore -- -CREATE INDEX index_media_attachments_on_scheduled_status_id ON public.media_attachments USING btree (scheduled_status_id); +CREATE INDEX index_media_attachments_on_scheduled_status_id ON public.media_attachments USING btree (scheduled_status_id) WHERE (scheduled_status_id IS NOT NULL); -- -- Name: index_media_attachments_on_shortcode; Type: INDEX; Schema: public; Owner: pinafore -- -CREATE UNIQUE INDEX index_media_attachments_on_shortcode ON public.media_attachments USING btree (shortcode); +CREATE UNIQUE INDEX index_media_attachments_on_shortcode ON public.media_attachments USING btree (shortcode text_pattern_ops) WHERE (shortcode IS NOT NULL); -- @@ -5497,10 +6811,10 @@ CREATE INDEX index_mutes_on_target_account_id ON public.mutes USING btree (targe -- --- Name: index_notifications_on_account_id_and_id; Type: INDEX; Schema: public; Owner: pinafore +-- Name: index_notifications_on_account_id_and_id_and_type; Type: INDEX; Schema: public; Owner: pinafore -- -CREATE INDEX index_notifications_on_account_id_and_id ON public.notifications USING btree (account_id, id DESC); +CREATE INDEX index_notifications_on_account_id_and_id_and_type ON public.notifications USING btree (account_id, id DESC, type); -- @@ -5535,14 +6849,14 @@ CREATE UNIQUE INDEX index_oauth_access_grants_on_token ON public.oauth_access_gr -- Name: index_oauth_access_tokens_on_refresh_token; Type: INDEX; Schema: public; Owner: pinafore -- -CREATE UNIQUE INDEX index_oauth_access_tokens_on_refresh_token ON public.oauth_access_tokens USING btree (refresh_token); +CREATE UNIQUE INDEX index_oauth_access_tokens_on_refresh_token ON public.oauth_access_tokens USING btree (refresh_token text_pattern_ops) WHERE (refresh_token IS NOT NULL); -- -- Name: index_oauth_access_tokens_on_resource_owner_id; Type: INDEX; Schema: public; Owner: pinafore -- -CREATE INDEX index_oauth_access_tokens_on_resource_owner_id ON public.oauth_access_tokens USING btree (resource_owner_id); +CREATE INDEX index_oauth_access_tokens_on_resource_owner_id ON public.oauth_access_tokens USING btree (resource_owner_id) WHERE (resource_owner_id IS NOT NULL); -- @@ -5566,6 +6880,20 @@ CREATE INDEX index_oauth_applications_on_owner_id_and_owner_type ON public.oauth CREATE UNIQUE INDEX index_oauth_applications_on_uid ON public.oauth_applications USING btree (uid); +-- +-- Name: index_one_time_keys_on_device_id; Type: INDEX; Schema: public; Owner: pinafore +-- + +CREATE INDEX index_one_time_keys_on_device_id ON public.one_time_keys USING btree (device_id); + + +-- +-- Name: index_one_time_keys_on_key_id; Type: INDEX; Schema: public; Owner: pinafore +-- + +CREATE INDEX index_one_time_keys_on_key_id ON public.one_time_keys USING btree (key_id); + + -- -- Name: index_pghero_space_stats_on_database_and_captured_at; Type: INDEX; Schema: public; Owner: pinafore -- @@ -5601,6 +6929,13 @@ CREATE INDEX index_polls_on_account_id ON public.polls USING btree (account_id); CREATE INDEX index_polls_on_status_id ON public.polls USING btree (status_id); +-- +-- Name: index_preview_card_providers_on_domain; Type: INDEX; Schema: public; Owner: pinafore +-- + +CREATE UNIQUE INDEX index_preview_card_providers_on_domain ON public.preview_card_providers USING btree (domain); + + -- -- Name: index_preview_cards_on_url; Type: INDEX; Schema: public; Owner: pinafore -- @@ -5692,6 +7027,20 @@ CREATE UNIQUE INDEX index_settings_on_thing_type_and_thing_id_and_var ON public. CREATE UNIQUE INDEX index_site_uploads_on_var ON public.site_uploads USING btree (var); +-- +-- Name: index_status_edits_on_account_id; Type: INDEX; Schema: public; Owner: pinafore +-- + +CREATE INDEX index_status_edits_on_account_id ON public.status_edits USING btree (account_id); + + +-- +-- Name: index_status_edits_on_status_id; Type: INDEX; Schema: public; Owner: pinafore +-- + +CREATE INDEX index_status_edits_on_status_id ON public.status_edits USING btree (status_id); + + -- -- Name: index_status_pins_on_account_id_and_status_id; Type: INDEX; Schema: public; Owner: pinafore -- @@ -5720,18 +7069,25 @@ CREATE INDEX index_statuses_20190820 ON public.statuses USING btree (account_id, CREATE INDEX index_statuses_local_20190824 ON public.statuses USING btree (id DESC, account_id) WHERE ((local OR (uri IS NULL)) AND (deleted_at IS NULL) AND (visibility = 0) AND (reblog_of_id IS NULL) AND ((NOT reply) OR (in_reply_to_account_id = account_id))); +-- +-- Name: index_statuses_on_deleted_at; Type: INDEX; Schema: public; Owner: pinafore +-- + +CREATE INDEX index_statuses_on_deleted_at ON public.statuses USING btree (deleted_at) WHERE (deleted_at IS NOT NULL); + + -- -- Name: index_statuses_on_in_reply_to_account_id; Type: INDEX; Schema: public; Owner: pinafore -- -CREATE INDEX index_statuses_on_in_reply_to_account_id ON public.statuses USING btree (in_reply_to_account_id); +CREATE INDEX index_statuses_on_in_reply_to_account_id ON public.statuses USING btree (in_reply_to_account_id) WHERE (in_reply_to_account_id IS NOT NULL); -- -- Name: index_statuses_on_in_reply_to_id; Type: INDEX; Schema: public; Owner: pinafore -- -CREATE INDEX index_statuses_on_in_reply_to_id ON public.statuses USING btree (in_reply_to_id); +CREATE INDEX index_statuses_on_in_reply_to_id ON public.statuses USING btree (in_reply_to_id) WHERE (in_reply_to_id IS NOT NULL); -- @@ -5745,7 +7101,7 @@ CREATE INDEX index_statuses_on_reblog_of_id_and_account_id ON public.statuses US -- Name: index_statuses_on_uri; Type: INDEX; Schema: public; Owner: pinafore -- -CREATE UNIQUE INDEX index_statuses_on_uri ON public.statuses USING btree (uri); +CREATE UNIQUE INDEX index_statuses_on_uri ON public.statuses USING btree (uri text_pattern_ops) WHERE (uri IS NOT NULL); -- @@ -5770,10 +7126,10 @@ CREATE UNIQUE INDEX index_statuses_tags_on_tag_id_and_status_id ON public.status -- --- Name: index_tags_on_name_lower; Type: INDEX; Schema: public; Owner: pinafore +-- Name: index_tags_on_name_lower_btree; Type: INDEX; Schema: public; Owner: pinafore -- -CREATE UNIQUE INDEX index_tags_on_name_lower ON public.tags USING btree (lower((name)::text)); +CREATE UNIQUE INDEX index_tags_on_name_lower_btree ON public.tags USING btree (lower((name)::text) text_pattern_ops); -- @@ -5790,6 +7146,13 @@ CREATE INDEX index_tombstones_on_account_id ON public.tombstones USING btree (ac CREATE INDEX index_tombstones_on_uri ON public.tombstones USING btree (uri); +-- +-- Name: index_unavailable_domains_on_domain; Type: INDEX; Schema: public; Owner: pinafore +-- + +CREATE UNIQUE INDEX index_unavailable_domains_on_domain ON public.unavailable_domains USING btree (domain); + + -- -- Name: index_unique_conversations; Type: INDEX; Schema: public; Owner: pinafore -- @@ -5822,7 +7185,7 @@ CREATE UNIQUE INDEX index_users_on_confirmation_token ON public.users USING btre -- Name: index_users_on_created_by_application_id; Type: INDEX; Schema: public; Owner: pinafore -- -CREATE INDEX index_users_on_created_by_application_id ON public.users USING btree (created_by_application_id); +CREATE INDEX index_users_on_created_by_application_id ON public.users USING btree (created_by_application_id) WHERE (created_by_application_id IS NOT NULL); -- @@ -5832,25 +7195,18 @@ CREATE INDEX index_users_on_created_by_application_id ON public.users USING btre CREATE UNIQUE INDEX index_users_on_email ON public.users USING btree (email); --- --- Name: index_users_on_remember_token; Type: INDEX; Schema: public; Owner: pinafore --- - -CREATE UNIQUE INDEX index_users_on_remember_token ON public.users USING btree (remember_token); - - -- -- Name: index_users_on_reset_password_token; Type: INDEX; Schema: public; Owner: pinafore -- -CREATE UNIQUE INDEX index_users_on_reset_password_token ON public.users USING btree (reset_password_token); +CREATE UNIQUE INDEX index_users_on_reset_password_token ON public.users USING btree (reset_password_token text_pattern_ops) WHERE (reset_password_token IS NOT NULL); -- -- Name: index_web_push_subscriptions_on_access_token_id; Type: INDEX; Schema: public; Owner: pinafore -- -CREATE INDEX index_web_push_subscriptions_on_access_token_id ON public.web_push_subscriptions USING btree (access_token_id); +CREATE INDEX index_web_push_subscriptions_on_access_token_id ON public.web_push_subscriptions USING btree (access_token_id) WHERE (access_token_id IS NOT NULL); -- @@ -5867,6 +7223,20 @@ CREATE INDEX index_web_push_subscriptions_on_user_id ON public.web_push_subscrip CREATE UNIQUE INDEX index_web_settings_on_user_id ON public.web_settings USING btree (user_id); +-- +-- Name: index_webauthn_credentials_on_external_id; Type: INDEX; Schema: public; Owner: pinafore +-- + +CREATE UNIQUE INDEX index_webauthn_credentials_on_external_id ON public.webauthn_credentials USING btree (external_id); + + +-- +-- Name: index_webauthn_credentials_on_user_id; Type: INDEX; Schema: public; Owner: pinafore +-- + +CREATE INDEX index_webauthn_credentials_on_user_id ON public.webauthn_credentials USING btree (user_id); + + -- -- Name: search_index; Type: INDEX; Schema: public; Owner: pinafore -- @@ -6179,11 +7549,11 @@ ALTER TABLE ONLY public.featured_tags -- --- Name: account_tag_stats fk_rails_1fa34bab2d; Type: FK CONSTRAINT; Schema: public; Owner: pinafore +-- Name: canonical_email_blocks fk_rails_1ecb262096; Type: FK CONSTRAINT; Schema: public; Owner: pinafore -- -ALTER TABLE ONLY public.account_tag_stats - ADD CONSTRAINT fk_rails_1fa34bab2d FOREIGN KEY (tag_id) REFERENCES public.tags(id) ON DELETE CASCADE; +ALTER TABLE ONLY public.canonical_email_blocks + ADD CONSTRAINT fk_rails_1ecb262096 FOREIGN KEY (reference_account_id) REFERENCES public.accounts(id) ON DELETE CASCADE; -- @@ -6218,6 +7588,14 @@ ALTER TABLE ONLY public.scheduled_statuses ADD CONSTRAINT fk_rails_23bd9018f9 FOREIGN KEY (account_id) REFERENCES public.accounts(id) ON DELETE CASCADE; +-- +-- Name: account_statuses_cleanup_policies fk_rails_23d5f73cfe; Type: FK CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.account_statuses_cleanup_policies + ADD CONSTRAINT fk_rails_23d5f73cfe FOREIGN KEY (account_id) REFERENCES public.accounts(id) ON DELETE CASCADE; + + -- -- Name: statuses fk_rails_256483a9ab; Type: FK CONSTRAINT; Schema: public; Owner: pinafore -- @@ -6226,6 +7604,14 @@ ALTER TABLE ONLY public.statuses ADD CONSTRAINT fk_rails_256483a9ab FOREIGN KEY (reblog_of_id) REFERENCES public.statuses(id) ON DELETE CASCADE; +-- +-- Name: account_notes fk_rails_2801b48f1a; Type: FK CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.account_notes + ADD CONSTRAINT fk_rails_2801b48f1a FOREIGN KEY (target_account_id) REFERENCES public.accounts(id) ON DELETE CASCADE; + + -- -- Name: media_attachments fk_rails_31fc5aeef1; Type: FK CONSTRAINT; Schema: public; Owner: pinafore -- @@ -6250,6 +7636,14 @@ ALTER TABLE ONLY public.lists ADD CONSTRAINT fk_rails_3853b78dac FOREIGN KEY (account_id) REFERENCES public.accounts(id) ON DELETE CASCADE; +-- +-- Name: devices fk_rails_393f74df68; Type: FK CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.devices + ADD CONSTRAINT fk_rails_393f74df68 FOREIGN KEY (access_token_id) REFERENCES public.oauth_access_tokens(id) ON DELETE CASCADE; + + -- -- Name: polls fk_rails_3e0d9f1115; Type: FK CONSTRAINT; Schema: public; Owner: pinafore -- @@ -6290,6 +7684,14 @@ ALTER TABLE ONLY public.list_accounts ADD CONSTRAINT fk_rails_40f9cc29f1 FOREIGN KEY (follow_id) REFERENCES public.follows(id) ON DELETE CASCADE; +-- +-- Name: account_deletion_requests fk_rails_45bf2626b9; Type: FK CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.account_deletion_requests + ADD CONSTRAINT fk_rails_45bf2626b9 FOREIGN KEY (account_id) REFERENCES public.accounts(id) ON DELETE CASCADE; + + -- -- Name: status_stats fk_rails_4a247aac42; Type: FK CONSTRAINT; Schema: public; Owner: pinafore -- @@ -6306,6 +7708,22 @@ ALTER TABLE ONLY public.reports ADD CONSTRAINT fk_rails_4e7a498fb4 FOREIGN KEY (assigned_account_id) REFERENCES public.accounts(id) ON DELETE SET NULL; +-- +-- Name: account_notes fk_rails_4ee4503c69; Type: FK CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.account_notes + ADD CONSTRAINT fk_rails_4ee4503c69 FOREIGN KEY (account_id) REFERENCES public.accounts(id) ON DELETE CASCADE; + + +-- +-- Name: appeals fk_rails_501c3a6e13; Type: FK CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.appeals + ADD CONSTRAINT fk_rails_501c3a6e13 FOREIGN KEY (rejected_by_account_id) REFERENCES public.accounts(id) ON DELETE SET NULL; + + -- -- Name: mentions fk_rails_59edbe2887; Type: FK CONSTRAINT; Schema: public; Owner: pinafore -- @@ -6338,14 +7756,6 @@ ALTER TABLE ONLY public.status_pins ADD CONSTRAINT fk_rails_65c05552f1 FOREIGN KEY (status_id) REFERENCES public.statuses(id) ON DELETE CASCADE; --- --- Name: account_identity_proofs fk_rails_6a219ca385; Type: FK CONSTRAINT; Schema: public; Owner: pinafore --- - -ALTER TABLE ONLY public.account_identity_proofs - ADD CONSTRAINT fk_rails_6a219ca385 FOREIGN KEY (account_id) REFERENCES public.accounts(id) ON DELETE CASCADE; - - -- -- Name: account_conversations fk_rails_6f5278b6e9; Type: FK CONSTRAINT; Schema: public; Owner: pinafore -- @@ -6394,6 +7804,14 @@ ALTER TABLE ONLY public.custom_filters ADD CONSTRAINT fk_rails_8b8d786993 FOREIGN KEY (account_id) REFERENCES public.accounts(id) ON DELETE CASCADE; +-- +-- Name: account_warnings fk_rails_8f2bab4b16; Type: FK CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.account_warnings + ADD CONSTRAINT fk_rails_8f2bab4b16 FOREIGN KEY (report_id) REFERENCES public.reports(id) ON DELETE CASCADE; + + -- -- Name: users fk_rails_8fb2a43e88; Type: FK CONSTRAINT; Schema: public; Owner: pinafore -- @@ -6418,6 +7836,14 @@ ALTER TABLE ONLY public.announcement_mutes ADD CONSTRAINT fk_rails_9c99f8e835 FOREIGN KEY (account_id) REFERENCES public.accounts(id) ON DELETE CASCADE; +-- +-- Name: appeals fk_rails_9deb2f63ad; Type: FK CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.appeals + ADD CONSTRAINT fk_rails_9deb2f63ad FOREIGN KEY (approved_by_account_id) REFERENCES public.accounts(id) ON DELETE SET NULL; + + -- -- Name: bookmarks fk_rails_9f6ac182a6; Type: FK CONSTRAINT; Schema: public; Owner: pinafore -- @@ -6442,6 +7868,22 @@ ALTER TABLE ONLY public.account_pins ADD CONSTRAINT fk_rails_a176e26c37 FOREIGN KEY (target_account_id) REFERENCES public.accounts(id) ON DELETE CASCADE; +-- +-- Name: encrypted_messages fk_rails_a42ad0f8d5; Type: FK CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.encrypted_messages + ADD CONSTRAINT fk_rails_a42ad0f8d5 FOREIGN KEY (from_account_id) REFERENCES public.accounts(id) ON DELETE CASCADE; + + +-- +-- Name: webauthn_credentials fk_rails_a4355aef77; Type: FK CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.webauthn_credentials + ADD CONSTRAINT fk_rails_a4355aef77 FOREIGN KEY (user_id) REFERENCES public.users(id); + + -- -- Name: account_warnings fk_rails_a65a1bf71b; Type: FK CONSTRAINT; Schema: public; Owner: pinafore -- @@ -6474,6 +7916,14 @@ ALTER TABLE ONLY public.admin_action_logs ADD CONSTRAINT fk_rails_a7667297fa FOREIGN KEY (account_id) REFERENCES public.accounts(id) ON DELETE CASCADE; +-- +-- Name: devices fk_rails_a796b75798; Type: FK CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.devices + ADD CONSTRAINT fk_rails_a796b75798 FOREIGN KEY (account_id) REFERENCES public.accounts(id) ON DELETE CASCADE; + + -- -- Name: account_warnings fk_rails_a7ebbb1e37; Type: FK CONSTRAINT; Schema: public; Owner: pinafore -- @@ -6482,6 +7932,30 @@ ALTER TABLE ONLY public.account_warnings ADD CONSTRAINT fk_rails_a7ebbb1e37 FOREIGN KEY (target_account_id) REFERENCES public.accounts(id) ON DELETE CASCADE; +-- +-- Name: encrypted_messages fk_rails_a83e4df7ae; Type: FK CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.encrypted_messages + ADD CONSTRAINT fk_rails_a83e4df7ae FOREIGN KEY (device_id) REFERENCES public.devices(id) ON DELETE CASCADE; + + +-- +-- Name: status_edits fk_rails_a960f234a0; Type: FK CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.status_edits + ADD CONSTRAINT fk_rails_a960f234a0 FOREIGN KEY (status_id) REFERENCES public.statuses(id) ON DELETE CASCADE; + + +-- +-- Name: appeals fk_rails_a99f14546e; Type: FK CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.appeals + ADD CONSTRAINT fk_rails_a99f14546e FOREIGN KEY (account_warning_id) REFERENCES public.account_warnings(id) ON DELETE CASCADE; + + -- -- Name: web_push_subscriptions fk_rails_b006f28dac; Type: FK CONSTRAINT; Schema: public; Owner: pinafore -- @@ -6522,6 +7996,14 @@ ALTER TABLE ONLY public.report_notes ADD CONSTRAINT fk_rails_cae66353f3 FOREIGN KEY (account_id) REFERENCES public.accounts(id) ON DELETE CASCADE; +-- +-- Name: one_time_keys fk_rails_d3edd8c878; Type: FK CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.one_time_keys + ADD CONSTRAINT fk_rails_d3edd8c878 FOREIGN KEY (device_id) REFERENCES public.devices(id) ON DELETE CASCADE; + + -- -- Name: account_pins fk_rails_d44979e5dd; Type: FK CONSTRAINT; Schema: public; Owner: pinafore -- @@ -6538,6 +8020,14 @@ ALTER TABLE ONLY public.account_migrations ADD CONSTRAINT fk_rails_d9a8dad070 FOREIGN KEY (target_account_id) REFERENCES public.accounts(id) ON DELETE SET NULL; +-- +-- Name: status_edits fk_rails_dc8988c545; Type: FK CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.status_edits + ADD CONSTRAINT fk_rails_dc8988c545 FOREIGN KEY (account_id) REFERENCES public.accounts(id) ON DELETE SET NULL; + + -- -- Name: account_moderation_notes fk_rails_dd62ed5ac3; Type: FK CONSTRAINT; Schema: public; Owner: pinafore -- @@ -6554,6 +8044,14 @@ ALTER TABLE ONLY public.statuses_tags ADD CONSTRAINT fk_rails_df0fe11427 FOREIGN KEY (status_id) REFERENCES public.statuses(id) ON DELETE CASCADE; +-- +-- Name: follow_recommendation_suppressions fk_rails_dfb9a1dbe2; Type: FK CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.follow_recommendation_suppressions + ADD CONSTRAINT fk_rails_dfb9a1dbe2 FOREIGN KEY (account_id) REFERENCES public.accounts(id) ON DELETE CASCADE; + + -- -- Name: announcement_mutes fk_rails_e35401adf1; Type: FK CONSTRAINT; Schema: public; Owner: pinafore -- @@ -6562,6 +8060,14 @@ ALTER TABLE ONLY public.announcement_mutes ADD CONSTRAINT fk_rails_e35401adf1 FOREIGN KEY (announcement_id) REFERENCES public.announcements(id) ON DELETE CASCADE; +-- +-- Name: login_activities fk_rails_e4b6396b41; Type: FK CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.login_activities + ADD CONSTRAINT fk_rails_e4b6396b41 FOREIGN KEY (user_id) REFERENCES public.users(id) ON DELETE CASCADE; + + -- -- Name: list_accounts fk_rails_e54e356c88; Type: FK CONSTRAINT; Schema: public; Owner: pinafore -- @@ -6570,6 +8076,14 @@ ALTER TABLE ONLY public.list_accounts ADD CONSTRAINT fk_rails_e54e356c88 FOREIGN KEY (list_id) REFERENCES public.lists(id) ON DELETE CASCADE; +-- +-- Name: appeals fk_rails_ea84881569; Type: FK CONSTRAINT; Schema: public; Owner: pinafore +-- + +ALTER TABLE ONLY public.appeals + ADD CONSTRAINT fk_rails_ea84881569 FOREIGN KEY (account_id) REFERENCES public.accounts(id) ON DELETE CASCADE; + + -- -- Name: users fk_rails_ecc9536e7c; Type: FK CONSTRAINT; Schema: public; Owner: pinafore -- @@ -6602,6 +8116,13 @@ ALTER TABLE ONLY public.invites ADD CONSTRAINT fk_rails_ff69dbb2ac FOREIGN KEY (user_id) REFERENCES public.users(id) ON DELETE CASCADE; +-- +-- Name: instances; Type: MATERIALIZED VIEW DATA; Schema: public; Owner: pinafore +-- + +REFRESH MATERIALIZED VIEW public.instances; + + -- -- PostgreSQL database dump complete -- diff --git a/tests/fixtures/system.tgz b/tests/fixtures/system.tgz index beb9fcef..b89cadaa 100644 Binary files a/tests/fixtures/system.tgz and b/tests/fixtures/system.tgz differ