db: drop {updater,creator,uploader}_ip_addr columns.

Drop the updater_ip_addr, creator_ip_addr, and uploader_ip_addr columns
from various tables.
This commit is contained in:
evazion
2022-09-20 20:51:57 -05:00
parent 3184e77de0
commit 2282fd7ea4
2 changed files with 28 additions and 68 deletions

View File

@@ -0,0 +1,26 @@
class DropUpdaterIpAddrsFromTables < ActiveRecord::Migration[7.0]
def change
remove_index :artist_commentary_versions, :updater_ip_addr
remove_index :artist_versions, :updater_ip_addr
remove_index :note_versions, :updater_ip_addr
remove_index :wiki_page_versions, :updater_ip_addr
remove_index :comments, :creator_ip_addr
remove_index :dmails, :creator_ip_addr
remove_index :posts, :uploader_ip_addr
remove_index :uploads, :uploader_ip_addr
remove_column :artist_commentary_versions, :updater_ip_addr, :inet
remove_column :artist_versions, :updater_ip_addr, :inet
remove_column :note_versions, :updater_ip_addr, :inet
remove_column :pool_versions, :updater_ip_addr, :inet
remove_column :post_versions, :updater_ip_addr, :inet
remove_column :wiki_page_versions, :updater_ip_addr, :inet
remove_column :comments, :creator_ip_addr, :inet
remove_column :comments, :updater_ip_addr, :inet
remove_column :dmails, :creator_ip_addr, :inet
remove_column :posts, :uploader_ip_addr, :inet
remove_column :uploads, :uploader_ip_addr, :inet
end
end

View File

@@ -195,7 +195,6 @@ CREATE TABLE public.artist_commentary_versions (
id integer NOT NULL,
post_id integer NOT NULL,
updater_id integer NOT NULL,
updater_ip_addr inet,
original_title text DEFAULT ''::text NOT NULL,
original_description text DEFAULT ''::text NOT NULL,
translated_title text DEFAULT ''::text NOT NULL,
@@ -269,7 +268,6 @@ CREATE TABLE public.artist_versions (
artist_id integer NOT NULL,
name character varying NOT NULL,
updater_id integer NOT NULL,
updater_ip_addr inet,
is_deleted boolean DEFAULT false NOT NULL,
other_names text[] DEFAULT '{}'::text[] NOT NULL,
group_name character varying DEFAULT ''::character varying NOT NULL,
@@ -453,12 +451,10 @@ CREATE TABLE public.comments (
post_id integer NOT NULL,
creator_id integer NOT NULL,
body text NOT NULL,
creator_ip_addr inet,
score integer DEFAULT 0 NOT NULL,
created_at timestamp without time zone NOT NULL,
updated_at timestamp without time zone NOT NULL,
updater_id integer,
updater_ip_addr inet,
do_not_bump_post boolean DEFAULT false NOT NULL,
is_deleted boolean DEFAULT false NOT NULL,
is_sticky boolean DEFAULT false NOT NULL
@@ -500,7 +496,6 @@ CREATE TABLE public.dmails (
is_deleted boolean DEFAULT false NOT NULL,
created_at timestamp without time zone NOT NULL,
updated_at timestamp without time zone NOT NULL,
creator_ip_addr inet,
is_spam boolean DEFAULT false NOT NULL
);
@@ -1105,7 +1100,6 @@ CREATE TABLE public.note_versions (
width integer NOT NULL,
height integer NOT NULL,
body text NOT NULL,
updater_ip_addr inet,
is_active boolean DEFAULT true NOT NULL,
note_id integer NOT NULL,
post_id integer NOT NULL,
@@ -1216,7 +1210,6 @@ CREATE TABLE public.pool_versions (
updated_at timestamp(6) without time zone NOT NULL,
pool_id bigint NOT NULL,
updater_id bigint NOT NULL,
updater_ip_addr inet,
version integer DEFAULT 1 NOT NULL,
name text NOT NULL,
description text DEFAULT ''::text NOT NULL,
@@ -1481,7 +1474,6 @@ CREATE TABLE public.post_versions (
updated_at timestamp(6) without time zone NOT NULL,
post_id bigint NOT NULL,
updater_id bigint NOT NULL,
updater_ip_addr inet,
version integer DEFAULT 1 NOT NULL,
parent_changed boolean DEFAULT false NOT NULL,
rating_changed boolean DEFAULT false NOT NULL,
@@ -1564,7 +1556,6 @@ CREATE TABLE public.posts (
rating character(1) DEFAULT 'q'::bpchar NOT NULL,
image_width integer NOT NULL,
image_height integer NOT NULL,
uploader_ip_addr inet,
tag_string text DEFAULT ''::text NOT NULL,
fav_count integer DEFAULT 0 NOT NULL,
file_ext character varying NOT NULL,
@@ -1921,7 +1912,6 @@ CREATE TABLE public.uploads (
id integer NOT NULL,
source text,
uploader_id integer NOT NULL,
uploader_ip_addr inet,
status text DEFAULT 'pending'::text NOT NULL,
created_at timestamp without time zone NOT NULL,
updated_at timestamp without time zone NOT NULL,
@@ -2056,7 +2046,6 @@ CREATE TABLE public.wiki_page_versions (
title character varying NOT NULL,
body text NOT NULL,
updater_id integer NOT NULL,
updater_ip_addr inet,
wiki_page_id integer NOT NULL,
is_locked boolean NOT NULL,
other_names text[] DEFAULT '{}'::text[] NOT NULL,
@@ -3436,13 +3425,6 @@ CREATE INDEX index_artist_commentary_versions_on_updater_id_and_created_at ON pu
CREATE INDEX index_artist_commentary_versions_on_updater_id_and_post_id ON public.artist_commentary_versions USING btree (updater_id, post_id);
--
-- Name: index_artist_commentary_versions_on_updater_ip_addr; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX index_artist_commentary_versions_on_updater_ip_addr ON public.artist_commentary_versions USING btree (updater_ip_addr);
--
-- Name: index_artist_urls_on_artist_id; Type: INDEX; Schema: public; Owner: -
--
@@ -3520,13 +3502,6 @@ CREATE INDEX index_artist_versions_on_updater_id ON public.artist_versions USING
CREATE INDEX index_artist_versions_on_updater_id_and_created_at ON public.artist_versions USING btree (updater_id, created_at);
--
-- Name: index_artist_versions_on_updater_ip_addr; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX index_artist_versions_on_updater_ip_addr ON public.artist_versions USING btree (updater_ip_addr);
--
-- Name: index_artists_on_array_to_tsvector_other_names; Type: INDEX; Schema: public; Owner: -
--
@@ -3716,13 +3691,6 @@ CREATE INDEX index_comments_on_creator_id_and_created_at ON public.comments USIN
CREATE INDEX index_comments_on_creator_id_and_post_id ON public.comments USING btree (creator_id, post_id);
--
-- Name: index_comments_on_creator_ip_addr; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX index_comments_on_creator_ip_addr ON public.comments USING btree (creator_ip_addr);
--
-- Name: index_comments_on_post_id; Type: INDEX; Schema: public; Owner: -
--
@@ -3751,13 +3719,6 @@ CREATE INDEX index_completed_user_upgrades_on_updater_id_and_created_at ON publi
CREATE INDEX index_dmails_on_created_at ON public.dmails USING btree (created_at);
--
-- Name: index_dmails_on_creator_ip_addr; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX index_dmails_on_creator_ip_addr ON public.dmails USING btree (creator_ip_addr);
--
-- Name: index_dmails_on_from_id; Type: INDEX; Schema: public; Owner: -
--
@@ -4451,13 +4412,6 @@ CREATE INDEX index_note_versions_on_updater_id_and_created_at ON public.note_ver
CREATE INDEX index_note_versions_on_updater_id_and_post_id ON public.note_versions USING btree (updater_id, post_id);
--
-- Name: index_note_versions_on_updater_ip_addr; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX index_note_versions_on_updater_ip_addr ON public.note_versions USING btree (updater_ip_addr);
--
-- Name: index_notes_on_body_tsvector; Type: INDEX; Schema: public; Owner: -
--
@@ -5012,13 +4966,6 @@ CREATE INDEX index_posts_on_uploader_id ON public.posts USING btree (uploader_id
CREATE INDEX index_posts_on_uploader_id_and_created_at ON public.posts USING btree (uploader_id, created_at);
--
-- Name: index_posts_on_uploader_ip_addr; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX index_posts_on_uploader_ip_addr ON public.posts USING btree (uploader_ip_addr);
--
-- Name: index_rate_limits_on_key_and_action; Type: INDEX; Schema: public; Owner: -
--
@@ -5390,13 +5337,6 @@ CREATE INDEX index_uploads_on_uploader_id ON public.uploads USING btree (uploade
CREATE INDEX index_uploads_on_uploader_id_and_created_at_and_id ON public.uploads USING btree (uploader_id, created_at, id);
--
-- Name: index_uploads_on_uploader_ip_addr; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX index_uploads_on_uploader_ip_addr ON public.uploads USING btree (uploader_ip_addr);
--
-- Name: index_user_events_on_category; Type: INDEX; Schema: public; Owner: -
--
@@ -5649,13 +5589,6 @@ CREATE INDEX index_wiki_page_versions_on_updater_id ON public.wiki_page_versions
CREATE INDEX index_wiki_page_versions_on_updater_id_and_created_at ON public.wiki_page_versions USING btree (updater_id, created_at);
--
-- Name: index_wiki_page_versions_on_updater_ip_addr; Type: INDEX; Schema: public; Owner: -
--
CREATE INDEX index_wiki_page_versions_on_updater_ip_addr ON public.wiki_page_versions USING btree (updater_ip_addr);
--
-- Name: index_wiki_page_versions_on_wiki_page_id; Type: INDEX; Schema: public; Owner: -
--
@@ -6716,6 +6649,7 @@ INSERT INTO "schema_migrations" (version) VALUES
('20220913191309'),
('20220917204044'),
('20220918031429'),
('20220919041622');
('20220919041622'),
('20220920224005');