add creator_ip_addr field to user feedback
This commit is contained in:
@@ -31,6 +31,7 @@ module Moderator
|
|||||||
add_row(sums, PostAppeal.where(creator_ip_addr: ip_addrs).group(:creator).count)
|
add_row(sums, PostAppeal.where(creator_ip_addr: ip_addrs).group(:creator).count)
|
||||||
add_row(sums, PostFlag.where(creator_ip_addr: ip_addrs).group(:creator).count)
|
add_row(sums, PostFlag.where(creator_ip_addr: ip_addrs).group(:creator).count)
|
||||||
add_row(sums, Upload.where(uploader_ip_addr: ip_addrs).group(:uploader).count)
|
add_row(sums, Upload.where(uploader_ip_addr: ip_addrs).group(:uploader).count)
|
||||||
|
add_row(sums, UserFeedback.where(creator_ip_addr: ip_addrs).group(:creator).count)
|
||||||
add_row(sums, Hash[User.where(last_ip_addr: ip_addrs).collect { |user| [user, 1] }])
|
add_row(sums, Hash[User.where(last_ip_addr: ip_addrs).collect { |user| [user, 1] }])
|
||||||
|
|
||||||
add_row_id(sums, PoolArchive.where(updater_ip_addr: ip_addrs).group(:updater_id).count) if PoolArchive.enabled?
|
add_row_id(sums, PoolArchive.where(updater_ip_addr: ip_addrs).group(:updater_id).count) if PoolArchive.enabled?
|
||||||
@@ -60,6 +61,7 @@ module Moderator
|
|||||||
add_row(sums, PostFlag.where(creator: users).group(:creator_ip_addr).count)
|
add_row(sums, PostFlag.where(creator: users).group(:creator_ip_addr).count)
|
||||||
add_row(sums, Upload.where(uploader: users).group(:uploader_ip_addr).count)
|
add_row(sums, Upload.where(uploader: users).group(:uploader_ip_addr).count)
|
||||||
add_row(sums, User.where(id: users).where.not(last_ip_addr: nil).group(:last_ip_addr).count)
|
add_row(sums, User.where(id: users).where.not(last_ip_addr: nil).group(:last_ip_addr).count)
|
||||||
|
add_row(sums, UserFeedback.where(creator_id: users).where.not(creator_ip_addr: nil).group(:creator_ip_addr).count)
|
||||||
|
|
||||||
sums
|
sums
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -0,0 +1,6 @@
|
|||||||
|
class AddCreatorIpAddrToUserFeedback < ActiveRecord::Migration[5.2]
|
||||||
|
def change
|
||||||
|
add_column :user_feedback, :creator_ip_addr, "inet"
|
||||||
|
add_index :user_feedback, :creator_ip_addr
|
||||||
|
end
|
||||||
|
end
|
||||||
@@ -3149,7 +3149,8 @@ CREATE TABLE public.user_feedback (
|
|||||||
category character varying NOT NULL,
|
category character varying NOT NULL,
|
||||||
body text NOT NULL,
|
body text NOT NULL,
|
||||||
created_at timestamp without time zone,
|
created_at timestamp without time zone,
|
||||||
updated_at timestamp without time zone
|
updated_at timestamp without time zone,
|
||||||
|
creator_ip_addr inet
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
@@ -7174,6 +7175,13 @@ CREATE INDEX index_user_feedback_on_created_at ON public.user_feedback USING btr
|
|||||||
CREATE INDEX index_user_feedback_on_creator_id ON public.user_feedback USING btree (creator_id);
|
CREATE INDEX index_user_feedback_on_creator_id ON public.user_feedback USING btree (creator_id);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: index_user_feedback_on_creator_ip_addr; Type: INDEX; Schema: public; Owner: -
|
||||||
|
--
|
||||||
|
|
||||||
|
CREATE INDEX index_user_feedback_on_creator_ip_addr ON public.user_feedback USING btree (creator_ip_addr);
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Name: index_user_feedback_on_user_id; Type: INDEX; Schema: public; Owner: -
|
-- Name: index_user_feedback_on_user_id; Type: INDEX; Schema: public; Owner: -
|
||||||
--
|
--
|
||||||
@@ -7509,6 +7517,7 @@ INSERT INTO "schema_migrations" (version) VALUES
|
|||||||
('20181113174914'),
|
('20181113174914'),
|
||||||
('20181114180205'),
|
('20181114180205'),
|
||||||
('20181114185032'),
|
('20181114185032'),
|
||||||
('20181114202744');
|
('20181114202744'),
|
||||||
|
('20181130004740');
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user